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.