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.

Task Management using Emacs and Org-mode

How I organize my work in plain text.

Set a Custom Name Claim Type in Azure AD Secured Web API

Overriding the default name claim type configuration in Microsoft Identity.

Parsing Regex with Recursive Descent

A fast and simple way to parse regular expressions.

Introduction to Bimachines

A gentle overview of bimachines with examples.

Resolving Ambiguity in Text Rewriting

Strategies for resolving conflicts that occur when two replacement substrings overlap.

Finite-State Transducers for Text Rewriting

An formal overview of regular expression-based text rewriters.

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.