<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://cequest.me/</loc></url><url><loc>https://cequest.me/about/</loc></url><url><loc>https://cequest.me/colophon/</loc></url><url><loc>https://cequest.me/notes/</loc></url><url><loc>https://cequest.me/notes/a2a-acp-ag-ui/</loc></url><url><loc>https://cequest.me/notes/abstraction/</loc></url><url><loc>https://cequest.me/notes/adlc/</loc></url><url><loc>https://cequest.me/notes/agent-ethics/</loc></url><url><loc>https://cequest.me/notes/agent-evaluation/</loc></url><url><loc>https://cequest.me/notes/agent-memory/</loc></url><url><loc>https://cequest.me/notes/agent-metrics/</loc></url><url><loc>https://cequest.me/notes/agent-ops/</loc></url><url><loc>https://cequest.me/notes/agent-principles/</loc></url><url><loc>https://cequest.me/notes/agentic-rag/</loc></url><url><loc>https://cequest.me/notes/anatomy-of-an-event/</loc></url><url><loc>https://cequest.me/notes/anatomy-of-context/</loc></url><url><loc>https://cequest.me/notes/api-versioning/</loc></url><url><loc>https://cequest.me/notes/api-vs-mvc-controllers/</loc></url><url><loc>https://cequest.me/notes/array-list-linkedlist/</loc></url><url><loc>https://cequest.me/notes/asking-another-service-for-data/</loc></url><url><loc>https://cequest.me/notes/async-await-under-the-hood/</loc></url><url><loc>https://cequest.me/notes/async-await/</loc></url><url><loc>https://cequest.me/notes/async-pitfalls/</loc></url><url><loc>https://cequest.me/notes/async-void/</loc></url><url><loc>https://cequest.me/notes/attributes-and-reflection/</loc></url><url><loc>https://cequest.me/notes/bcl-and-corelib/</loc></url><url><loc>https://cequest.me/notes/behavioral-patterns/</loc></url><url><loc>https://cequest.me/notes/big-o/</loc></url><url><loc>https://cequest.me/notes/broker-vs-event-stream/</loc></url><url><loc>https://cequest.me/notes/change-tracking/</loc></url><url><loc>https://cequest.me/notes/choosing-a-collection/</loc></url><url><loc>https://cequest.me/notes/choosing-a-pattern/</loc></url><url><loc>https://cequest.me/notes/choosing-a-type/</loc></url><url><loc>https://cequest.me/notes/choreography-vs-orchestration/</loc></url><url><loc>https://cequest.me/notes/class-vs-struct/</loc></url><url><loc>https://cequest.me/notes/clr-and-compilation/</loc></url><url><loc>https://cequest.me/notes/concurrency-challenges/</loc></url><url><loc>https://cequest.me/notes/concurrency-vs-parallelism/</loc></url><url><loc>https://cequest.me/notes/configuration/</loc></url><url><loc>https://cequest.me/notes/context-assembler/</loc></url><url><loc>https://cequest.me/notes/context-compression/</loc></url><url><loc>https://cequest.me/notes/context-engineering/</loc></url><url><loc>https://cequest.me/notes/context-overflow/</loc></url><url><loc>https://cequest.me/notes/context-reranking/</loc></url><url><loc>https://cequest.me/notes/context-scoping/</loc></url><url><loc>https://cequest.me/notes/cpu-or-io-detection/</loc></url><url><loc>https://cequest.me/notes/cqrs/</loc></url><url><loc>https://cequest.me/notes/creational-patterns/</loc></url><url><loc>https://cequest.me/notes/dapr-pubsub/</loc></url><url><loc>https://cequest.me/notes/dead-letter-queues/</loc></url><url><loc>https://cequest.me/notes/deadlocks/</loc></url><url><loc>https://cequest.me/notes/deferred-execution/</loc></url><url><loc>https://cequest.me/notes/delegates-to-everything/</loc></url><url><loc>https://cequest.me/notes/delegates/</loc></url><url><loc>https://cequest.me/notes/delivery-guarantees/</loc></url><url><loc>https://cequest.me/notes/dependency-injection/</loc></url><url><loc>https://cequest.me/notes/dependency-inversion/</loc></url><url><loc>https://cequest.me/notes/design-patterns-intro/</loc></url><url><loc>https://cequest.me/notes/di-scopes-and-threads/</loc></url><url><loc>https://cequest.me/notes/dictionary-hashset/</loc></url><url><loc>https://cequest.me/notes/dlq-and-ordered-messages/</loc></url><url><loc>https://cequest.me/notes/dotnet-brokers-and-clients/</loc></url><url><loc>https://cequest.me/notes/dotnet-concurrency-tools/</loc></url><url><loc>https://cequest.me/notes/dotnet-project-structure/</loc></url><url><loc>https://cequest.me/notes/dotnet-sdk-and-cli/</loc></url><url><loc>https://cequest.me/notes/dynamic-expert-agent/</loc></url><url><loc>https://cequest.me/notes/ef-performance-table/</loc></url><url><loc>https://cequest.me/notes/ef-pooling-and-compiled-queries/</loc></url><url><loc>https://cequest.me/notes/ef-query-habits/</loc></url><url><loc>https://cequest.me/notes/ejection-logic/</loc></url><url><loc>https://cequest.me/notes/embeddings/</loc></url><url><loc>https://cequest.me/notes/encapsulation/</loc></url><url><loc>https://cequest.me/notes/event-loop-vs-thread-pool/</loc></url><url><loc>https://cequest.me/notes/event-notification-vs-state-transfer/</loc></url><url><loc>https://cequest.me/notes/event-sourcing/</loc></url><url><loc>https://cequest.me/notes/event-versioning/</loc></url><url><loc>https://cequest.me/notes/eventargs/</loc></url><url><loc>https://cequest.me/notes/events-commands-queries/</loc></url><url><loc>https://cequest.me/notes/events/</loc></url><url><loc>https://cequest.me/notes/eventual-consistency/</loc></url><url><loc>https://cequest.me/notes/extension-methods-in-practice/</loc></url><url><loc>https://cequest.me/notes/extension-methods/</loc></url><url><loc>https://cequest.me/notes/finalizers/</loc></url><url><loc>https://cequest.me/notes/flow-engineering/</loc></url><url><loc>https://cequest.me/notes/garbage-collection/</loc></url><url><loc>https://cequest.me/notes/generics-compile-time-runtime/</loc></url><url><loc>https://cequest.me/notes/generics/</loc></url><url><loc>https://cequest.me/notes/graph-engineering/</loc></url><url><loc>https://cequest.me/notes/group-chat-pattern/</loc></url><url><loc>https://cequest.me/notes/hallucination-prevention/</loc></url><url><loc>https://cequest.me/notes/handoff-pattern/</loc></url><url><loc>https://cequest.me/notes/heavy-work-in-a-request/</loc></url><url><loc>https://cequest.me/notes/host-and-webapplicationbuilder/</loc></url><url><loc>https://cequest.me/notes/human-in-the-loop/</loc></url><url><loc>https://cequest.me/notes/idempotent-consumers/</loc></url><url><loc>https://cequest.me/notes/idisposable/</loc></url><url><loc>https://cequest.me/notes/in-process-events/</loc></url><url><loc>https://cequest.me/notes/inheritance/</loc></url><url><loc>https://cequest.me/notes/init-only-setters/</loc></url><url><loc>https://cequest.me/notes/interface-segregation/</loc></url><url><loc>https://cequest.me/notes/interfaces-vs-abstract-classes/</loc></url><url><loc>https://cequest.me/notes/io-vs-cpu-bound/</loc></url><url><loc>https://cequest.me/notes/kestrel/</loc></url><url><loc>https://cequest.me/notes/lambdas/</loc></url><url><loc>https://cequest.me/notes/linq-providers/</loc></url><url><loc>https://cequest.me/notes/linq-syntax/</loc></url><url><loc>https://cequest.me/notes/liskov-substitution/</loc></url><url><loc>https://cequest.me/notes/livelock-and-starvation/</loc></url><url><loc>https://cequest.me/notes/llm-as-judge/</loc></url><url><loc>https://cequest.me/notes/llm-guardrails/</loc></url><url><loc>https://cequest.me/notes/llm-vs-agent/</loc></url><url><loc>https://cequest.me/notes/load-then-render-pipeline/</loc></url><url><loc>https://cequest.me/notes/loading-related-data/</loc></url><url><loc>https://cequest.me/notes/masstransit-walkthrough/</loc></url><url><loc>https://cequest.me/notes/mcp-lifecycle/</loc></url><url><loc>https://cequest.me/notes/mcp/</loc></url><url><loc>https://cequest.me/notes/mediator-pattern/</loc></url><url><loc>https://cequest.me/notes/memory-habits/</loc></url><url><loc>https://cequest.me/notes/message-ordering/</loc></url><url><loc>https://cequest.me/notes/messaging-frameworks/</loc></url><url><loc>https://cequest.me/notes/method-hiding/</loc></url><url><loc>https://cequest.me/notes/middleware-pipeline/</loc></url><url><loc>https://cequest.me/notes/migrations/</loc></url><url><loc>https://cequest.me/notes/monolith-agent-problem/</loc></url><url><loc>https://cequest.me/notes/more-patterns/</loc></url><url><loc>https://cequest.me/notes/nullable-reference-types/</loc></url><url><loc>https://cequest.me/notes/observing-event-flows/</loc></url><url><loc>https://cequest.me/notes/one-request-many-threads/</loc></url><url><loc>https://cequest.me/notes/one-tool-both-shapes/</loc></url><url><loc>https://cequest.me/notes/open-closed/</loc></url><url><loc>https://cequest.me/notes/openapi-swagger/</loc></url><url><loc>https://cequest.me/notes/orm-and-dbcontext/</loc></url><url><loc>https://cequest.me/notes/other-modern-features/</loc></url><url><loc>https://cequest.me/notes/outbox-and-inbox/</loc></url><url><loc>https://cequest.me/notes/parallel-fan-out-fan-in/</loc></url><url><loc>https://cequest.me/notes/parallel-for-limits/</loc></url><url><loc>https://cequest.me/notes/partitions-offsets-consumer-groups/</loc></url><url><loc>https://cequest.me/notes/pattern-matching/</loc></url><url><loc>https://cequest.me/notes/planning/</loc></url><url><loc>https://cequest.me/notes/polymorphism/</loc></url><url><loc>https://cequest.me/notes/positional-and-property-records/</loc></url><url><loc>https://cequest.me/notes/probabilistic-risks/</loc></url><url><loc>https://cequest.me/notes/processes-threads-context-switches/</loc></url><url><loc>https://cequest.me/notes/prompt-engineering/</loc></url><url><loc>https://cequest.me/notes/querying-ef-core/</loc></url><url><loc>https://cequest.me/notes/queue-vs-topic/</loc></url><url><loc>https://cequest.me/notes/race-conditions/</loc></url><url><loc>https://cequest.me/notes/rag-ingestion/</loc></url><url><loc>https://cequest.me/notes/rag-query/</loc></url><url><loc>https://cequest.me/notes/rag-vs-long-context/</loc></url><url><loc>https://cequest.me/notes/react-pattern/</loc></url><url><loc>https://cequest.me/notes/records/</loc></url><url><loc>https://cequest.me/notes/reflection-pattern/</loc></url><url><loc>https://cequest.me/notes/repository-pattern/</loc></url><url><loc>https://cequest.me/notes/rest-api-design/</loc></url><url><loc>https://cequest.me/notes/retries-and-backoff/</loc></url><url><loc>https://cequest.me/notes/router-pattern/</loc></url><url><loc>https://cequest.me/notes/routing-and-topology/</loc></url><url><loc>https://cequest.me/notes/routing/</loc></url><url><loc>https://cequest.me/notes/sagas/</loc></url><url><loc>https://cequest.me/notes/secure-tooling/</loc></url><url><loc>https://cequest.me/notes/single-responsibility/</loc></url><url><loc>https://cequest.me/notes/solid-overview/</loc></url><url><loc>https://cequest.me/notes/sorting-searching/</loc></url><url><loc>https://cequest.me/notes/source-generators/</loc></url><url><loc>https://cequest.me/notes/stack-queue/</loc></url><url><loc>https://cequest.me/notes/state-graphs/</loc></url><url><loc>https://cequest.me/notes/streams/</loc></url><url><loc>https://cequest.me/notes/structural-patterns/</loc></url><url><loc>https://cequest.me/notes/swarm-map-reduce/</loc></url><url><loc>https://cequest.me/notes/switch-expressions/</loc></url><url><loc>https://cequest.me/notes/synchronization-primitives/</loc></url><url><loc>https://cequest.me/notes/task-combinators/</loc></url><url><loc>https://cequest.me/notes/task-run/</loc></url><url><loc>https://cequest.me/notes/test-datasets-and-mock-tools/</loc></url><url><loc>https://cequest.me/notes/thread-pool/</loc></url><url><loc>https://cequest.me/notes/thread-sleep-vs-task-delay/</loc></url><url><loc>https://cequest.me/notes/tolist-and-collection-interfaces/</loc></url><url><loc>https://cequest.me/notes/tool-use/</loc></url><url><loc>https://cequest.me/notes/traceability/</loc></url><url><loc>https://cequest.me/notes/ui-thread-and-synchronization-context/</loc></url><url><loc>https://cequest.me/notes/value-types-and-reference-types/</loc></url><url><loc>https://cequest.me/notes/vector-databases/</loc></url><url><loc>https://cequest.me/notes/what-is-a-note/</loc></url><url><loc>https://cequest.me/notes/what-is-a-note/si/</loc></url><url><loc>https://cequest.me/notes/what-is-a-trail/</loc></url><url><loc>https://cequest.me/notes/what-is-cequest/</loc></url><url><loc>https://cequest.me/notes/when-to-use-eda/</loc></url><url><loc>https://cequest.me/notes/why-agent-protocols/</loc></url><url><loc>https://cequest.me/notes/why-agentic-patterns/</loc></url><url><loc>https://cequest.me/notes/why-event-driven/</loc></url><url><loc>https://cequest.me/notes/why-rag/</loc></url><url><loc>https://cequest.me/subscribe/</loc></url><url><loc>https://cequest.me/topics/</loc></url><url><loc>https://cequest.me/topics/ai-agents/</loc></url><url><loc>https://cequest.me/topics/csharp/</loc></url><url><loc>https://cequest.me/topics/dotnet/</loc></url><url><loc>https://cequest.me/topics/event-driven/</loc></url><url><loc>https://cequest.me/trails/</loc></url><url><loc>https://cequest.me/trails/agctx/</loc></url><url><loc>https://cequest.me/trails/agents/</loc></url><url><loc>https://cequest.me/trails/agops/</loc></url><url><loc>https://cequest.me/trails/agpat/</loc></url><url><loc>https://cequest.me/trails/agproto/</loc></url><url><loc>https://cequest.me/trails/agrag/</loc></url><url><loc>https://cequest.me/trails/agsafe/</loc></url><url><loc>https://cequest.me/trails/aspnet/</loc></url><url><loc>https://cequest.me/trails/aspnetapi/</loc></url><url><loc>https://cequest.me/trails/csasync/</loc></url><url><loc>https://cequest.me/trails/cscore/</loc></url><url><loc>https://cequest.me/trails/csdata/</loc></url><url><loc>https://cequest.me/trails/cslinq/</loc></url><url><loc>https://cequest.me/trails/csmodern/</loc></url><url><loc>https://cequest.me/trails/csoop/</loc></url><url><loc>https://cequest.me/trails/cspatterns/</loc></url><url><loc>https://cequest.me/trails/cssolid/</loc></url><url><loc>https://cequest.me/trails/cstypes/</loc></url><url><loc>https://cequest.me/trails/eda/</loc></url><url><loc>https://cequest.me/trails/edanet/</loc></url><url><loc>https://cequest.me/trails/edapat/</loc></url><url><loc>https://cequest.me/trails/edarel/</loc></url><url><loc>https://cequest.me/trails/efcore/</loc></url><url><loc>https://cequest.me/trails/netconc/</loc></url><url><loc>https://cequest.me/trails/netmemory/</loc></url><url><loc>https://cequest.me/trails/netplatform/</loc></url><url><loc>https://cequest.me/trails/netthreads/</loc></url><url><loc>https://cequest.me/trails/start/</loc></url></urlset>