Use TimeProvider instead of DateTime.UtcNow in testable code

Inject TimeProvider when business logic depends on the current time, then control that time in tests.

July 15, 2026 · 1 min · Lukas Walter

Use ValueTask only when you know why

Prefer Task unless you have a measured allocation reason and a simple consumption contract.

July 11, 2026 · 2 min · Lukas Walter

Nullable warnings are design feedback, not noise

Treat nullable warnings as pressure to make object state and API contracts clearer.

July 5, 2026 · 2 min · Lukas Walter