Adding RSS to a Static Remix/React Router Site Without a CMS
Here’s how I added a valid RSS feed to hardcopy.dev with no backend, no database, and no CMS — just Markdown, React Router, and a build step.
Full-stack developer writing about .NET, Azure, React, and whatever else I had to spend too long debugging.
Here’s how I added a valid RSS feed to hardcopy.dev with no backend, no database, and no CMS — just Markdown, React Router, and a build step.
Hardcopy just went through its biggest update yet — a proper design system built on CSS custom properties, a consolidated About page that absorbs the old CV and Tech Stack routes, a brand-new Projects showcase, and a complete component overhaul. Here's what changed and why.
Efficient caching improves performance by reducing server load and speeding up page loads. In my Remix blog, I use `createHeadersFunction` to handle caching in a structured way. Here's how it works. ...
### **Problem Statement** When writing **undo scripts** in SQL, it’s common to reference existing data as part of the `WHERE` clause. If the script is generated dynamically, you may need to swap...
When running services locally in Docker that need to authenticate with Azure Service Bus, you can leverage the Azure CLI (`az login`) to provide credentials. This avoids manually setting up...
## The Problem: Understanding `AddHttpClient` and Its Lifecycle In .NET, `HttpClient` is typically registered using the `AddHttpClient` extension method in `IServiceCollection`. This method...
When working with Azure Blob Storage, you might encounter issues due to case sensitivity in blob names. If your application expects all blob names to be lowercase but some are stored in mixed or...
Is WSL 2's Vmmem process consuming all your system RAM? Here's how to use the .wslconfig file to set hard limits and regain control of your Windows resources.
Working with composite keys in Entity Framework can be tricky, especially when you need to filter a large table by a specific set of records already in memory. Here's how to use C# Tuples to manage this effectively.
Debugging Ruby on Rails applications can be smooth, but sometimes gem conflicts like those between Byebug and Debase can stop you in your tracks. Here's how to resolve common debugger installation issues.