Running GitHub Actions on my own computer: what ubuntu-latest was quietly doing for me16 October 2026
I moved my GitHub Actions jobs to a self-hosted runner in Docker to save minutes. Jobs first failed, then got slower, because every job downloaded what GitHub's hosted image already has. Putting those tools in the runner image brought a deploy from 2:00 to 1:28.
Debug Skills, Part 213 July 2026
Debugging Skills Part 2: using EF Core's TagWith() to label LINQ queries so they're identifiable in the generated SQL, then using Query Store to find which tagged query is driving high logical I/O or a bad execution plan.
Speeded up my Text Analysis demo with smart ACA warm-up!11 May 2026
Cutting first-click latency on the Text Analysis demo by 5-10 seconds: a Cloudflare Worker checks KV on page load and invisibly prefetches/warms the Azure Container Apps backend if it's been idle more than 5 minutes.