C# async: keep waiting off the calling thread
A practical distinction between waiting for I/O, running calculations, and starting independent tasks in C#.
From the workbench
Product decisions, game rules and what happens behind the screen.
Follow via RSS ↗A practical distinction between waiting for I/O, running calculations, and starting independent tasks in C#.
Choosing decimal values, explicit rounding rules, and useful boundary checks for amounts in C#.
Projection, bounded results, tracking, and query inspection before adding another layer of caching.
Where document processing ends and network services begin in PDF Tool.
Tracing an existing workflow, parameterizing SQL, and checking behavior before changing a mature desktop application.
Four tigers and twenty goats need different plans. A short guide to the rules used in the app.