<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tim Heuer</title><description>The web site and blog of Tim Heuer, Program Manager for .NET</description><link>https://timheuer.com/</link><item><title>Another selfish tool–Endpoint for VS Code</title><link>https://timheuer.com/blog/rest-client-for-vs-code-endpoint-for-vs-code/</link><guid isPermaLink="true">https://timheuer.com/blog/rest-client-for-vs-code-endpoint-for-vs-code/</guid><description>I wanted the simplest UI for managing my REST API validation endpoints and didn&apos;t need a lot of services/fancy stuff...so I (with Copilot) made my own.</description><pubDate>Wed, 28 Jan 2026 02:37:10 GMT</pubDate><category>copilot</category><category>rest</category><category>api</category><category>vscode</category></item><item><title>AI in My Developer Workflow: From Prompting to Planning</title><link>https://timheuer.com/blog/my-ai-copilot-developer-workflow-relies-on-planning/</link><guid isPermaLink="true">https://timheuer.com/blog/my-ai-copilot-developer-workflow-relies-on-planning/</guid><description>How I moved from terse &apos;search prompting&apos; to fully embracing Copilot as a partner and treating it as such with planning in mind.</description><pubDate>Tue, 27 Jan 2026 17:34:51 GMT</pubDate><category>ai</category><category>llm</category><category>copilot</category></item><item><title>Adding environment vars to .NET Aspire services</title><link>https://timheuer.com/blog/add-environment-variables-to-aspire-services/</link><guid isPermaLink="true">https://timheuer.com/blog/add-environment-variables-to-aspire-services/</guid><description>Quick tip to add any environment variable to your .NET Aspire service and make the app model aware of it!</description><pubDate>Wed, 29 Nov 2023 00:49:10 GMT</pubDate><category>dotnet</category><category>aspire</category></item><item><title>Anatomy of a .NET devcontainer</title><link>https://timheuer.com/blog/anatomy-of-a-dotnet-devcontainer/</link><guid isPermaLink="true">https://timheuer.com/blog/anatomy-of-a-dotnet-devcontainer/</guid><description>Wondering how the new .NET Codespaces environment is configured? Check out the devcontainer definition to learn more and how you can do this too!</description><pubDate>Wed, 25 Oct 2023 17:40:56 GMT</pubDate><category>dotnet</category><category>codespaces</category><category>github</category></item><item><title>Monitor your GitHub Actions in Visual Studio</title><link>https://timheuer.com/blog/github-actions-extension-for-visual-studio/</link><guid isPermaLink="true">https://timheuer.com/blog/github-actions-extension-for-visual-studio/</guid><description>Want to manage your GitHub Actions in Visual Studio? Look no further and install this extension today!</description><pubDate>Mon, 07 Aug 2023 22:59:59 GMT</pubDate><category>dotnet</category><category>github</category><category>devops</category><category>visual studio</category><category>vs</category></item><item><title>Creating a VS Code editor extension</title><link>https://timheuer.com/blog/resx-editor-for-visual-studio-code/</link><guid isPermaLink="true">https://timheuer.com/blog/resx-editor-for-visual-studio-code/</guid><description>I created a resx editor to learn how to write VS Code custom editor extensions. Check it out and the code.</description><pubDate>Fri, 30 Jun 2023 00:52:27 GMT</pubDate><category>vscode</category><category>dotnet</category><category>tools</category><category>developer</category></item><item><title>Make your VS Code extension more helpful</title><link>https://timheuer.com/blog/enhance-your-vs-code-extension-listing-easily/</link><guid isPermaLink="true">https://timheuer.com/blog/enhance-your-vs-code-extension-listing-easily/</guid><description>Enhance your VS Code extension listing with a few simple additions to your package manifest!</description><pubDate>Mon, 26 Jun 2023 17:14:04 GMT</pubDate><category>visual studio</category><category>tools</category><category>developer</category><category>vscode</category></item><item><title>Writing an OpenAI plugin for ChatGPT using ASP.NET Core</title><link>https://timheuer.com/blog/write-an-open-ai-plugin-for-chatgpt-using-aspnet/</link><guid isPermaLink="true">https://timheuer.com/blog/write-an-open-ai-plugin-for-chatgpt-using-aspnet/</guid><description>Unleash the power of your APIs into ChatGPT using ASP.NET Core and Visual Studio to quickly expose and develop an OpenAI ChatGPT plugin. You won&apos;t believe how easy it is!</description><pubDate>Sat, 17 Jun 2023 16:50:17 GMT</pubDate><category>dotnet</category><category>aspnet</category><category>ai</category></item><item><title>Contain your excitement for ASP.NET on Azure</title><link>https://timheuer.com/blog/deploy-dotnet-apps-with-containers-in-visual-studio-fast-and-easy/</link><guid isPermaLink="true">https://timheuer.com/blog/deploy-dotnet-apps-with-containers-in-visual-studio-fast-and-easy/</guid><description>Want to quickly deploy .NET apps in containers but don&apos;t know how or want to be complex? Learn about it here!</description><pubDate>Fri, 27 Jan 2023 23:14:15 GMT</pubDate><category>.net</category><category>dotnet</category><category>devops</category><category>cloud</category><category>azure</category></item><item><title>GitHub Composite Actions are fast way to templatize workflows</title><link>https://timheuer.com/blog/use-github-composite-actions-for-templates-in-workflows/</link><guid isPermaLink="true">https://timheuer.com/blog/use-github-composite-actions-for-templates-in-workflows/</guid><description>Want to templatize some steps in your workflows? Check out GitHub composite Action run steps!</description><pubDate>Fri, 17 Dec 2021 18:49:16 GMT</pubDate><category>dotnet</category><category>github</category><category>devops</category></item><item><title>Limited Edition Custom .NET Cycling Jersey</title><link>https://timheuer.com/blog/dotnet-cycling-kit/</link><guid isPermaLink="true">https://timheuer.com/blog/dotnet-cycling-kit/</guid><description>Be the fastest cyclist out there with your .NET cycling kit - custom, limited, unique.  Store closes soon!</description><pubDate>Fri, 12 Nov 2021 22:20:17 GMT</pubDate><category>.net</category><category>dotnet</category></item><item><title>Forcing a failure in GitHub Actions based on a condition</title><link>https://timheuer.com/blog/manually-force-a-failure-in-github-action-step/</link><guid isPermaLink="true">https://timheuer.com/blog/manually-force-a-failure-in-github-action-step/</guid><description>Do you find the need to manually control a failure in a GitHub Actions step? Read this for quick method using a script to do so on a condition!</description><pubDate>Fri, 30 Apr 2021 17:38:58 GMT</pubDate><category>.net</category><category>dotnet</category><category>github</category><category>devops</category></item><item><title>Adding approval workflow to your GitHub Action</title><link>https://timheuer.com/blog/add-approval-workflow-to-github-actions/</link><guid isPermaLink="true">https://timheuer.com/blog/add-approval-workflow-to-github-actions/</guid><description>Want to add an approval workflow to your GitHub Action deployment easily?  With new capabilities now you can!</description><pubDate>Wed, 16 Dec 2020 22:37:24 GMT</pubDate><category>github</category><category>azure</category><category>devops</category><category>dotnet</category></item><item><title>Using GitHub Actions for Bulk Resolving</title><link>https://timheuer.com/blog/use-github-actions-for-bulk-resolve-issues/</link><guid isPermaLink="true">https://timheuer.com/blog/use-github-actions-for-bulk-resolve-issues/</guid><description>Want a quick way to bulk resolve some issues in your repo? Use GitHub Actions and save time!</description><pubDate>Wed, 16 Dec 2020 06:27:06 GMT</pubDate><category>github</category><category>devops</category></item><item><title>Building a Code Analyzer for .NET</title><link>https://timheuer.com/blog/building-a-code-analyzer-for-net/</link><guid isPermaLink="true">https://timheuer.com/blog/building-a-code-analyzer-for-net/</guid><description>Learn with me as I build my first C# Code Analyzer and Code Fix using Visual Studio and the Roslyn SDK!</description><pubDate>Sat, 12 Dec 2020 06:31:38 GMT</pubDate><category>dotnet</category><category>visual studio</category><category>code analysis</category><category>roslyn</category></item><item><title>Generate a GitHub Actions workflow file from dotnet CLI</title><link>https://timheuer.com/blog/generate-github-actions-workflow-from-cli/</link><guid isPermaLink="true">https://timheuer.com/blog/generate-github-actions-workflow-from-cli/</guid><description>Generate a GitHub Actions workflow file quickly from the dotnet CLI using this new helper tool.</description><pubDate>Tue, 03 Nov 2020 18:54:33 GMT</pubDate><category>dotnet</category><category>github</category><category>devops</category><category>workflow</category></item><item><title>Filtering a Bootstrap table in C# and Blazor</title><link>https://timheuer.com/blog/filtering-data-table-with-blazor/</link><guid isPermaLink="true">https://timheuer.com/blog/filtering-data-table-with-blazor/</guid><description>Need to quickly use a Bootstrap table with Blazor and add a global filter? You won&apos;t believe your eyes!</description><pubDate>Tue, 20 Oct 2020 00:35:59 GMT</pubDate><category>.net</category><category>blazor</category><category>dotnet</category><category>aspnet</category><category>visual studio</category></item><item><title>Hosting Blazor WebAssembly in Azure Static Web Apps (Preview)</title><link>https://timheuer.com/blog/hosting-blazor-in-azure-static-web-apps/</link><guid isPermaLink="true">https://timheuer.com/blog/hosting-blazor-in-azure-static-web-apps/</guid><description>I wanted to see if I could get Blazor Wasm apps in the new Azure Static Web Apps preview service.  Turns out you can...with some caveats :-).</description><pubDate>Tue, 19 May 2020 17:37:57 GMT</pubDate><category>blazor</category><category>aspnet</category><category>github</category><category>devops</category><category>azure</category></item><item><title>Different ways to host Blazor WebAssembly (Wasm)</title><link>https://timheuer.com/blog/deploy-blazor-webassembly-applications-on-azure-using-github-actions-wasm/</link><guid isPermaLink="true">https://timheuer.com/blog/deploy-blazor-webassembly-applications-on-azure-using-github-actions-wasm/</guid><description>Read this to look at different ways to host/deploy your Blazor WebAssembly client apps on Azure.</description><pubDate>Tue, 12 May 2020 00:01:36 GMT</pubDate><category>blazor</category><category>aspnet</category><category>dotnet</category><category>github</category><category>devops</category></item><item><title>Skipping CI in GitHub Actions Workflows</title><link>https://timheuer.com/blog/skipping-ci-github-actions-workflows/</link><guid isPermaLink="true">https://timheuer.com/blog/skipping-ci-github-actions-workflows/</guid><description>Add a snippet to your workflow to enable skipping CI easily from commits.</description><pubDate>Wed, 29 Jan 2020 20:28:11 GMT</pubDate><category>github</category><category>devops</category></item></channel></rss>