Eight New Tools Just Launched on Spanners.dev
Eight brand-new developer tools just landed on spanners.dev — cron parser, regex tester, JWT debugger, diff viewer, and more. Plus a bunch of shared improvements across the whole site.
Full-stack developer writing about .NET, Azure, React, and whatever else I had to spend too long debugging.
Eight brand-new developer tools just landed on spanners.dev — cron parser, regex tester, JWT debugger, diff viewer, and more. Plus a bunch of shared improvements across the whole site.
A practical walkthrough of setting up Hermes Agent as a lightweight orchestrator that drives GitHub Copilot through a fully automated issue → PR → merge pipeline. Not a polished CI/CD system — a crude but effective dev loop that actually works (mostly).
How I went from zero analytics to full Tinylytics tracking across 9 repos — almost entirely hands-off — using Hermes Agent as the orchestrator and GitHub Copilot to write the PRs.
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...