41554 blogs · [ { "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" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817bcd5342", "title": "Github Copilot on the command line (continued)", "url": "https://bartwullems.blogspot.com/2025/10/github-copilot-on-command-line-continued.html", "published_at": "2025-10-23T04:42:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817c3e2bf4", "title": "Github Copilot on the command line", "url": "https://bartwullems.blogspot.com/2025/10/github-copilot-on-command-line.html", "published_at": "2025-10-22T05:38:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817c63ce62", "title": "Securing Your ASP.NET Core App with Authorization Fallback Policy", "url": "https://bartwullems.blogspot.com/2025/10/securing-your-aspnet-core-app-with.html", "published_at": "2025-10-21T05:13:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817d11e563", "title": "Using connection colors in SQL Server Management Studio to prevent database disasters", "url": "https://bartwullems.blogspot.com/2025/10/using-connection-colors-in-sql-server.html", "published_at": "2025-10-20T04:58:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817dadc68b", "title": "Use request chaining in HTTP files", "url": "https://bartwullems.blogspot.com/2025/10/use-request-chaining-in-http-files.html", "published_at": "2025-10-17T04:42:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817e1da51e", "title": "Use shared variables in HTTP files", "url": "https://bartwullems.blogspot.com/2025/10/use-shared-variables-in-http-files.html", "published_at": "2025-10-16T05:29:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817e3a3623", "title": "Use environment specific variables in HTTP files", "url": "https://bartwullems.blogspot.com/2025/10/use-environment-specific-variables-in.html", "published_at": "2025-10-15T05:09:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817e41ac7c", "title": "Devoxx 2025 - Outcoded by our kids", "url": "https://bartwullems.blogspot.com/2025/10/devoxx-2025-outcoded-by-our-kids.html", "published_at": "2025-10-14T04:44:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817e81416c", "title": "GitHub Copilot's starts supporting AGENTS.md: A step toward unified AI Instructions", "url": "https://bartwullems.blogspot.com/2025/10/github-copilots-starts-supporting.html", "published_at": "2025-10-13T05:27:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817ee212be", "title": "Understanding AsNoTrackingWithIdentityResolution in Entity Framework Core", "url": "https://bartwullems.blogspot.com/2025/10/understanding-asnotrackingwithidentityr.html", "published_at": "2025-10-10T05:18:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd817fc73f0b", "title": "Securing File Uploads Part 4: Malware Scanning with Windows AMSI", "url": "https://bartwullems.blogspot.com/2025/10/securing-file-uploads-part-4-malware.html", "published_at": "2025-10-09T04:37:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8180506b48", "title": "Using Personal Access Tokens(PAT) to clone Azure DevOps Git Repositories", "url": "https://bartwullems.blogspot.com/2025/10/using-personal-access-tokenspat-to.html", "published_at": "2025-10-08T05:14:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd81814cd9f1", "title": "Securing File Uploads Part 3: File Signature Validation", "url": "https://bartwullems.blogspot.com/2025/10/securing-file-uploads-part-3-file.html", "published_at": "2025-10-07T04:32:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8181a8d2fe", "title": "Securing File Uploads Part 2: File Size Validation", "url": "https://bartwullems.blogspot.com/2025/10/securing-file-uploads-part-2-file-size.html", "published_at": "2025-10-06T04:45:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8182a2dd3e", "title": "Securing File Uploads: Content Type Validation–A defense against malicious files", "url": "https://bartwullems.blogspot.com/2025/10/securing-file-uploads-content-type.html", "published_at": "2025-10-03T05:10:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8182e8d6b7", "title": "Discovering Visual Studio 2026 – Bring your own model", "url": "https://bartwullems.blogspot.com/2025/10/discovering-visual-studio-2026-bring.html", "published_at": "2025-10-02T04:58:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8182f4b35b", "title": "Visual Studio 2026–The Copilot Profiler Agent", "url": "https://bartwullems.blogspot.com/2025/10/visual-studio-2026the-copilot-profiler.html", "published_at": "2025-10-01T04:51:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8183e2d04a", "title": "SonarQube–The ‘MakeUniqueDir’ task failed unexpectedly", "url": "https://bartwullems.blogspot.com/2025/09/sonarqubethe-makeuniquedir-task-failed.html", "published_at": "2025-09-30T04:51:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8183fd335a", "title": "Microsoft.Extensions.AI – Part IX–Semantic kernel integration", "url": "https://bartwullems.blogspot.com/2025/09/microsoftextensionsai-part-ixsemantic.html", "published_at": "2025-09-29T04:44:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8184cda206", "title": "Discovering Visual Studio 2026 – Code coverage", "url": "https://bartwullems.blogspot.com/2025/09/discovering-visual-studio-2026-code.html", "published_at": "2025-09-26T05:00:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8185a55e3d", "title": "Discovering Visual Studio 2026 – Copilot Actions", "url": "https://bartwullems.blogspot.com/2025/09/discovering-visual-studio-2026-copilot.html", "published_at": "2025-09-25T04:50:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8186162e88", "title": "Discovering Visual Studio 2026–Adaptive paste", "url": "https://bartwullems.blogspot.com/2025/09/discovering-visual-studio-2026adaptive.html", "published_at": "2025-09-24T04:40:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd818715ea51", "title": "Auto update the .NET core versions on your server", "url": "https://bartwullems.blogspot.com/2025/09/auto-update-net-core-versions-on-your.html", "published_at": "2025-09-23T04:48:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8187aaaedc", "title": "Discovering Visual Studio 2026–Installation", "url": "https://bartwullems.blogspot.com/2025/09/discovering-visual-studio.html", "published_at": "2025-09-22T05:17:00+00:00" }, { "id": "01a0e4a2-e8cd-72c9-9ebf-fd8187f1d783", "title": "How to get rid of the smartcard popup when interacting with LDAP over SSL", "url": "https://bartwullems.blogspot.com/2025/09/how-to-get-rid-of-smartcard-popup-when.html", "published_at": "2025-09-19T05:07:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b46e098bf2", "title": "Migrating from XUnit v2 to v3–Troubleshooting", "url": "https://bartwullems.blogspot.com/2025/09/migrating-from-xunit-v2-to.html", "published_at": "2025-09-18T04:36:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b46ea49df0", "title": "Migrating from XUnit v2 to v3 – Getting started", "url": "https://bartwullems.blogspot.com/2025/09/migrating-from-xunit-v2-to-v3-getting.html", "published_at": "2025-09-17T05:13:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b46f7f1871", "title": "Migrating from XUnit v2 to v3 - What’s new?", "url": "https://bartwullems.blogspot.com/2025/09/migrating-from-xunit-v2-to-v3-whats-new.html", "published_at": "2025-09-16T04:56:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b46ff373ce", "title": "Writing your own batched sink in Serilog", "url": "https://bartwullems.blogspot.com/2025/09/writing-your-own-batched-sink-in-serilog.html", "published_at": "2025-09-15T04:53:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47075dd2e", "title": "Ollama– Running LLM’s locally", "url": "https://bartwullems.blogspot.com/2025/09/ollama-running-llms-locally.html", "published_at": "2025-09-12T05:14:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4715a24d8", "title": "Part VIII – Evaluations(continued)", "url": "https://bartwullems.blogspot.com/2025/09/part-viii-evaluationscontinued.html", "published_at": "2025-09-11T05:21:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47251300d", "title": "Microsoft.Extensions.AI–Part VIII–Evaluations", "url": "https://bartwullems.blogspot.com/2025/09/microsoftextensionsaipart.html", "published_at": "2025-09-10T05:29:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47341dd72", "title": "The prompt as documentation: Should AI-generated code include its origin story?", "url": "https://bartwullems.blogspot.com/2025/09/the-prompt-as-documentation-should-ai.html", "published_at": "2025-09-09T05:31:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b474110f91", "title": "Custom chat modes in Github Copilot", "url": "https://bartwullems.blogspot.com/2025/09/custom-chat-modes-in-github-copilot.html", "published_at": "2025-09-08T04:48:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4744c6016", "title": "Why rational humans make irrational decisions", "url": "https://bartwullems.blogspot.com/2025/09/why-rational-humans-make-irrational.html", "published_at": "2025-09-05T05:56:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b474cdb090", "title": "Run an Azure Pipelines build agent in WSL2", "url": "https://bartwullems.blogspot.com/2025/09/run-azure-pipelines-build-agent-in-wsl2.html", "published_at": "2025-09-04T05:00:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b474d021fe", "title": "From AutoMapper Profiles to Mapster: Centralizing your mapping logic", "url": "https://bartwullems.blogspot.com/2025/09/from-automapper-profiles-to-mapster.html", "published_at": "2025-09-03T05:11:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b474d35f75", "title": "The two-ear Product Manager: Why balanced listening is your superpower", "url": "https://bartwullems.blogspot.com/2025/09/the-two-ear-product-manager-why.html", "published_at": "2025-09-02T04:56:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4751e0c7b", "title": "Fixing ValidationProblemDetails serialization Issues when using the JSON Source Generator in ASP.NET Core", "url": "https://bartwullems.blogspot.com/2025/09/fixing-validationproblemdetails.html", "published_at": "2025-09-01T05:33:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b475a43902", "title": "How to hide ‘Server’ and ‘X-Powered-By’ headers in ASP.NET Core", "url": "https://bartwullems.blogspot.com/2025/08/how-to-hide-server-and-x-powered-by.html", "published_at": "2025-08-29T04:36:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b476906fd3", "title": "Let GitHub Copilot create custom instructions based on your codebase", "url": "https://bartwullems.blogspot.com/2025/08/let-github-copilot-create-custom.html", "published_at": "2025-08-28T05:40:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47766c5c6", "title": "Solving the \"Synchronous operations are disallowed\" Exception in ASP.NET Core", "url": "https://bartwullems.blogspot.com/2025/08/solving-synchronous-operations-are.html", "published_at": "2025-08-27T05:02:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4780a3a1e", "title": ".NET Aspire error - Aspire.Hosting.DistributedApplicationException: 'Failed to get effective launch profile for project resource ''.", "url": "https://bartwullems.blogspot.com/2025/08/net-aspire-error-aspirehostingdistribut.html", "published_at": "2025-08-26T05:38:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4785274b9", "title": "Fixing integration test issues with Microsoft.AspNetCore.Mvc.Testing in .NET 9", "url": "https://bartwullems.blogspot.com/2025/08/fixing-integration-test-issues-with.html", "published_at": "2025-08-25T05:25:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b478d5c48d", "title": "Taking GitHub Copilot's .NET Upgrade Assistant for a spin: AI-Powered Modernization", "url": "https://bartwullems.blogspot.com/2025/08/taking-github-copilots-net-upgrade.html", "published_at": "2025-08-22T05:00:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47918526e", "title": "Type Aliases in C#: Bringing F#-style readability to your C# code", "url": "https://bartwullems.blogspot.com/2025/08/type-aliases-in-c-bringing-f-style.html", "published_at": "2025-08-21T05:53:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b4793a0638", "title": "Refactor an Azure DevOps pipeline into multiple stages", "url": "https://bartwullems.blogspot.com/2025/08/refactor-azure-devops-pipeline-into.html", "published_at": "2025-08-20T05:10:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b479d05246", "title": "Supercharge your EF Core debugging with Query Tags", "url": "https://bartwullems.blogspot.com/2025/08/supercharge-your-ef-core-debugging-with.html", "published_at": "2025-08-19T05:23:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47a96f294", "title": "View your installed MCP servers in VSCode", "url": "https://bartwullems.blogspot.com/2025/08/view-your-installed-mcp-servers-in.html", "published_at": "2025-08-18T05:03:00+00:00" }, { "id": "01a0e4b4-c1fd-7325-8cd3-90b47ae51f28", "title": "Azure Pipelines and NuGet Package Source Mapping–Not best friends (yet)", "url": "https://bartwullems.blogspot.com/2025/08/azure-pipelines-and-nuget-package.html", "published_at": "2025-08-14T05:11:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa2d90b8b", "title": "Azure DevOps Pipelines: Fixing the old NuGet version problem", "url": "https://bartwullems.blogspot.com/2025/08/azure-devops-pipelines-fixing-old-nuget.html", "published_at": "2025-08-13T05:38:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa3d0595a", "title": "Understanding SERVICE_SID_TYPE_UNRESTRICTED in Azure DevOps Agent Configuration", "url": "https://bartwullems.blogspot.com/2025/08/understanding-servicesidtypeunrestricte.html", "published_at": "2025-08-12T05:48:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa434457c", "title": "Azure DevOps Server–Agent download location has changed", "url": "https://bartwullems.blogspot.com/2025/08/azure-devops-serveragent-download.html", "published_at": "2025-08-11T05:39:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa4b7c33b", "title": "Keeping your Azure DevOps Agents clean: A guide to maintenance jobs", "url": "https://bartwullems.blogspot.com/2025/08/keeping-your-azure-devops-agents-clean.html", "published_at": "2025-08-08T05:05:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa523c357", "title": "Microsoft.Extensions.AI–Part VII–MCP integration", "url": "https://bartwullems.blogspot.com/2025/08/microsoftextensionsaipart-viimcp.html", "published_at": "2025-08-07T05:24:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa61b4198", "title": "Microsoft.Extensions.AI–Part VI–Structured Output", "url": "https://bartwullems.blogspot.com/2025/08/microsoftextensionsaipart-vistructured.html", "published_at": "2025-08-06T05:06:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa6bd352a", "title": "Microsoft.Extensions.AI –Part V–Chat history", "url": "https://bartwullems.blogspot.com/2025/08/microsoftextensionsai-part-vchat-history.html", "published_at": "2025-08-05T05:02:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa70c29e2", "title": "Microsoft.Extensions.AI–Part IV–Telemetry integration", "url": "https://bartwullems.blogspot.com/2025/08/microsoftextensionsaipart-ivtelemetry.html", "published_at": "2025-08-04T12:17:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa7287ca2", "title": "Microsoft.Extensions.AI–Part III–Tool calling", "url": "https://bartwullems.blogspot.com/2025/07/microsoftextensionsaipart-iiitool.html", "published_at": "2025-07-15T07:27:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa798d50c", "title": "Microsoft.Extensions.AI–Part II - ASP.NET Core Integration", "url": "https://bartwullems.blogspot.com/2025/07/microsoftextensionsaipart-ii-aspnet.html", "published_at": "2025-07-14T08:00:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa841025b", "title": "GitHub Copilot–We still need the human in the loop", "url": "https://bartwullems.blogspot.com/2025/07/github-copilotwe-still-need-human-in.html", "published_at": "2025-07-11T06:12:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa8cbe2bc", "title": "Start your own coding adventure with GitHub Copilot", "url": "https://bartwullems.blogspot.com/2025/07/start-your-own-coding-adventure-with.html", "published_at": "2025-07-10T05:00:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa8ec8529", "title": "An introduction to Microsoft.Extensions.AI–Part I", "url": "https://bartwullems.blogspot.com/2025/07/an-introduction-to-microsoftextensionsa.html", "published_at": "2025-07-09T05:58:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa8ecddf1", "title": "The one question that transforms every coaching session", "url": "https://bartwullems.blogspot.com/2025/07/the-one-question-that-transforms-every.html", "published_at": "2025-07-08T05:55:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aa992c4ba", "title": "Getting started with AI development in .NET", "url": "https://bartwullems.blogspot.com/2025/07/getting-started-with-ai-development-in.html", "published_at": "2025-07-07T05:31:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aaa7259ad", "title": "GitHub Copilot walkthrough", "url": "https://bartwullems.blogspot.com/2025/07/github-copilot-walkthrough.html", "published_at": "2025-07-04T04:38:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aab2db8aa", "title": "Giving Copilot Agent in Visual Studio a try", "url": "https://bartwullems.blogspot.com/2025/07/giving-copilot-agent-in-visual-studio.html", "published_at": "2025-07-03T05:18:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aab61e911", "title": "Supercharging On-Device AI: Foundry Local + Semantic Kernel", "url": "https://bartwullems.blogspot.com/2025/07/supercharging-on-device-ai-foundry.html", "published_at": "2025-07-02T05:57:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aac20f4e7", "title": "Nobody wants software", "url": "https://bartwullems.blogspot.com/2025/07/nobody-wants-software.html", "published_at": "2025-07-01T05:07:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aac893820", "title": "Finding inspiration for good custom instructions for GitHub Copilot", "url": "https://bartwullems.blogspot.com/2025/06/finding-inspiration-for-good-custom.html", "published_at": "2025-06-30T05:32:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aad719224", "title": "Monitor your A/B test in .NET", "url": "https://bartwullems.blogspot.com/2025/06/monitor-your-ab-test-in-net.html", "published_at": "2025-06-27T11:20:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aad87a6b7", "title": "A/B testing in .NET using Microsoft Feature Management", "url": "https://bartwullems.blogspot.com/2025/06/ab-testing-in-net-using-microsoft.html", "published_at": "2025-06-26T06:02:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aadaf1f7a", "title": "Avoiding unexpected costs from GitHub Copilot premium requests", "url": "https://bartwullems.blogspot.com/2025/06/avoiding-unexpected-costs-from-github.html", "published_at": "2025-06-25T05:05:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aae034516", "title": "Browse the .NET code base with the .NET Source Browser", "url": "https://bartwullems.blogspot.com/2025/06/browse-net-code-base-with-net-source.html", "published_at": "2025-06-24T05:39:00+00:00" }, { "id": "01a0e4c3-b905-70f2-ac8b-617aae1050b5", "title": "Untrusted GIT repositories in Visual Studio", "url": "https://bartwullems.blogspot.com/2025/06/untrusted-git-repositories-in-visual.html", "published_at": "2025-06-23T04:41:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7c21c794", "title": "Detecting breaking changes in your OpenAPI metadata", "url": "https://bartwullems.blogspot.com/2025/06/detecting-breaking-changes-in-your.html", "published_at": "2025-06-13T05:26:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7ca17f6a", "title": "Making a header parameter required in ASP.NET Core", "url": "https://bartwullems.blogspot.com/2025/06/making-header-parameter-required-in.html", "published_at": "2025-06-12T05:15:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7cfce928", "title": "API contracts and nullability in ASP.NET Core", "url": "https://bartwullems.blogspot.com/2025/06/api-contracts-and-nullability-in-aspnet.html", "published_at": "2025-06-11T05:00:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7d3592aa", "title": "Repeating a test multiple times in C#", "url": "https://bartwullems.blogspot.com/2025/06/repeating-test-multiple-times-in-c.html", "published_at": "2025-06-10T05:26:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7dd9218e", "title": "Improve your GitHub Copilot prompts with the Prompt Boost extension", "url": "https://bartwullems.blogspot.com/2025/06/improve-your-github-copilot-prompts.html", "published_at": "2025-06-06T05:24:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7ec9a12f", "title": "Compiler error ASPIRE007 after upgrading Aspire", "url": "https://bartwullems.blogspot.com/2025/06/compiler-error-aspire007-after.html", "published_at": "2025-06-05T05:46:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7f833b82", "title": "Property based testing - Updating FsCheck to version 3.x", "url": "https://bartwullems.blogspot.com/2025/06/property-based-testing-updating-fscheck.html", "published_at": "2025-06-04T05:37:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b7fd40065", "title": "Speed up your Git experience by enabling the commit graph algorithm", "url": "https://bartwullems.blogspot.com/2025/06/speed-up-your-git-experience-by.html", "published_at": "2025-06-03T05:03:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b80c29740", "title": "LLM timeline", "url": "https://bartwullems.blogspot.com/2025/06/llm-timeline.html", "published_at": "2025-06-02T05:00:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b81348c9f", "title": ".NET 9–OpenAPI and Scalar–Passing an API key", "url": "https://bartwullems.blogspot.com/2025/05/net-9openapi-and-scalarpassing-api-key.html", "published_at": "2025-05-30T05:32:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b81d4f41c", "title": "Get an overview of task duration of Windows Scheduled Tasks", "url": "https://bartwullems.blogspot.com/2025/05/get-overview-of-task-duration-of.html", "published_at": "2025-05-28T05:18:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b81f73485", "title": "Generate Terraform configuration files from your Azure resources", "url": "https://bartwullems.blogspot.com/2025/05/generate-terraform-configuration-files.html", "published_at": "2025-05-27T05:00:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b82ab56c5", "title": "The (non) sense of organization charts", "url": "https://bartwullems.blogspot.com/2025/05/the-non-sense-of-organization-charts.html", "published_at": "2025-05-26T09:08:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b8304a52a", "title": ".NET 9–OpenAPI and Scalar–Adding custom headers", "url": "https://bartwullems.blogspot.com/2025/05/net-9openapi-and-scalaradding-custom.html", "published_at": "2025-05-23T05:05:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b832ee94f", "title": "The servant leadership paradox - When org charts contradict culture", "url": "https://bartwullems.blogspot.com/2025/05/the-servant-leadership-paradox-when-org.html", "published_at": "2025-05-22T05:14:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b83499523", "title": ".NET 9–OpenAPI and Scalar–Introduction", "url": "https://bartwullems.blogspot.com/2025/05/net-9openapi-and-scalarintroduction.html", "published_at": "2025-05-21T05:01:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b83d906a9", "title": "Why you should clean up your test directories", "url": "https://bartwullems.blogspot.com/2025/05/why-you-should-clean-up-your-test.html", "published_at": "2025-05-20T05:00:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b84263473", "title": "Static File handling in ASP.NET Core 9.0", "url": "https://bartwullems.blogspot.com/2025/05/static-file-handling-in-aspnet-core-90.html", "published_at": "2025-05-19T05:38:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b847a836e", "title": "WSFederation broken after upgrade to .NET 8", "url": "https://bartwullems.blogspot.com/2025/05/wsfederation-broken-after-upgrade-to.html", "published_at": "2025-05-16T06:21:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b84b7c4ef", "title": "Troubleshooting a SQL timeout issue", "url": "https://bartwullems.blogspot.com/2025/05/troubleshooting-sql-timeout-issue.html", "published_at": "2025-05-15T05:08:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b84f753fd", "title": "Managing technical debt like financial debt", "url": "https://bartwullems.blogspot.com/2025/05/managing-technical-debt-like-financial.html", "published_at": "2025-05-14T05:00:00+00:00" }, { "id": "01a0e4cf-5c3c-733c-83ef-576b85c27853", "title": "How to limit memory usage of applications in IIS", "url": "https://bartwullems.blogspot.com/2025/05/how-to-limit-memory-usage-of.html", "published_at": "2025-05-13T05:36: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

2025