Category: .NET
Featured in .NET

Handling 429s and Retry-After correctly in HttpClient
A production playbook for honoring Retry-After and stopping retry amplification when a dependency throttles your .NET service.

Polly retry policies done right: backoff + jitter + caps + stop rules
Build retry policies that stop retry storms, thundering herds, and cascading failures in .NET.
Jan 29, 2026

Correlation IDs in .NET: trace one request across services and jobs
A production playbook for a single correlation ID contract in .NET so requests and jobs can be traced end-to-end across boundaries.
Jan 28, 2026

The real cost of retry logic: when “resilience” makes outages worse
Retry storms don’t look like a bug — they look like good engineering until production melts. Here’s how to bound retries with stop rules and proof.
Jan 26, 2026
Resources for .NET
Browse resourcesHttpClient 429 + Retry-After package
A copy/paste handler that parses Retry-After (seconds and HTTP date) plus a 429 runbook and logging fields so throttling becomes bounded, observable, and non-amplifying in .NET.
Correlation IDs package (HTTP + jobs)
A correlation ID contract plus copy/paste ASP.NET Core middleware and an HttpClient handler so correlation survives HTTP and background job boundaries and incidents become one-query diagnosable.
Latest in .NET

Thread pool starvation: the silent killer of ASP.NET performance
When CPU looks fine but everything times out: how thread pool starvation happens, how to prove it with real signals, and the smallest fixes that stop repeat incidents.

Timeouts first: why infinite waits create recurring outages in .NET
Infinite waits do not look like crashes. They look like calm dashboards and growing backlog. This is the production playbook for adding time budgets safely in .NET.

Why your background jobs hang forever (and no one notices)
Queues and scheduled jobs fail quietly: missing timeouts, missing heartbeats, and retries that hide failure. A practical runbook-style playbook for .NET systems.

How to Build a Local Sentiment Classifier in C# with ML.NET and WPF UI
Learn how to build a real-time sentiment analysis app in C using ML.NET and WPF—no Python or external APIs required. This hands-on guide walks you through training a c…

How to Build AI Applications in .NET Using ML.NET (With Code Examples)
Want to build intelligent applications using .NET? In this hands-on guide, you’ll learn how to use ML.NET to create machine learning models in C —no Python or advanced…

Reinforcement Learning in C#: Building Intelligent Agents - An Introduction
Delve into the cutting-edge world of Reinforcement Learning (RL) with C . In this blog, we explore how you can harness the power of RL to build intelligent agents capa…
Kamran Ul Haq
Founder & Lead Engineer
I help teams keep automation and .NET systems stable in production: stop duplicate side effects, fix retry storms, make failures observable, and ship guardrails fast. If you’re dealing with 429s, timeouts, runaway jobs, or “it fails but the logs don’t say why”, I’ll help you stabilize first and then harden so it stays fixed.
Most Popular
Handling 429s and Retry-After correctly in HttpClient
Polly retry policies done right: backoff + jitter + caps + stop rules
Correlation IDs in .NET: trace one request across services and jobs
The real cost of retry logic: when “resilience” makes outages worse
Thread pool starvation: the silent killer of ASP.NET performance
Promotion
ThreadTrak — Founder access
Lock in Founder access before ThreadTrak moves to a subscription — seats are limited.