Domain-Driven Design: Lean Aggregates

Design aggregates around true consistency boundaries, not around all related data, to keep domain logic clear and write paths performant as the system grows.

Closure of Operations in Domain Modeling

A design technique leading to a more predictable, composable, and maintainable code.

C# Channels - Async Data Pipelines

How to implement an assembly line concurrency model in .NET using channels.

C# Channels - Timeout and Cancellation

Explore cancellation and timeout techniques with channels.

C# Channels - Publish / Subscribe Workflows

Concurrency patterns in .NET using channels.

A Practical Guide to State Machines

Express application logic in a concise and declarative way using state machines and C#’s pattern matching.