Async and Await in C#: Writing Non-Blocking Code Correctly
Use async and await in C# correctly: what Task really is, ValueTask, ConfigureAwait, async void, cancellation tokens, and Task.WhenAll patterns.
Blog
AI systems, platform engineering and architecture. Lessons from 13+ years of building at scale.
Use async and await in C# correctly: what Task really is, ValueTask, ConfigureAwait, async void, cancellation tokens, and Task.WhenAll patterns.
Write idiomatic LINQ in C#: query vs method syntax, deferred execution, IEnumerable vs IQueryable, multiple enumeration traps, and…
Master object-oriented C#: classes, properties, constructors, inheritance, abstract classes, interfaces, records, and when composition beats inheritance.
Jev reached nearly 13% of paid AI Gateway teams unusually fast. Here is what that adoption curve means…
Tool sandboxing and permissions for AI agents: least privilege, role tiers, capability isolation, and sandboxes that actually limit…
How prompt injection in agents works through tools and data, and the defense-in-depth stack: least privilege, output validation,…
Agent state persistence explained: checkpoints, resumable runs, replay safety, versioned state schemas, and how to resume without repeating…
AI agent cost control: token budgets, prompt caching, model routing, and context discipline, measured as cost per successful…
Reliability for agents: the failure taxonomy plus retries, timeouts, fallbacks, circuit breakers, idempotency, and bounded execution that keep…
Deploying AI agents in production: execution boundary, gateway, orchestrator, tool gateway, state stores, queues, workers, and sync vs…
Tracing agent runs: spans for model calls, tools, retrievals, and state changes in LangSmith, Langfuse, or OpenTelemetry, without…
Evaluate AI agents beyond answer quality: task success, tool and argument correctness, trajectory quality, cost per successful task,…
Context window management for AI agents: budgeting, summarization, compression, and pruning, so agent runs keep the right state…
RAG for agents vs chatbot retrieval: task-aware queries, grounding, access control, freshness, and retrieval as a tool the…