When Business Processes Outlive Your Request
A practical guide to designing long-running business processes with the Saga pattern - covering orchestration vs choreography, compensating transactions, timeouts, and observability.
A practical guide to designing long-running business processes with the Saga pattern - covering orchestration vs choreography, compensating transactions, timeouts, and observability.
How to keep Claude Code agents and skills out of shared repos using a dedicated config repo and symlinks.
What vector databases are, how they work, and when you actually need one - versus when pgvector is enough.
async/await frees threads but doesn't reduce work. Message queues move the bottleneck, they don't remove it. Here's what actually limits throughput in .NET systems.
Wire up OpenTelemetry tracing, metrics, and logs in ASP.NET Core, run Jaeger locally, and add custom spans around the business logic that actually matters.
A beginner-friendly guide to what OpenTelemetry is and why it matters for .NET developers. Covers the three pillars, instrumentation, and exporters - no code yet.