Writing
Notes on bugs that compile cleanly.
Short write-ups on production problems, why tests miss them and what can be checked earlier with Roslyn.
3 notes
Writing
Things I learnt the hard way.
Short, practical notes on production bugs, why tests miss them and the tools I build to catch them earlier.
- 01
Compile-time safety · HTTP resilience
When HTTP retries make failures worse
Retries can recover a transient request, but they can also multiply load, latency and side effects. The policy needs to make that trade-off clear.
- 02
Compile-time safety · configuration
Catching broken appsettings before deployment
How .NET Options and appsettings drift apart, and how to move missing sections, bad values and validation gaps into the editor.
- 03
Compile-time safety · EF Core
Catching N+1 queries at compile time
Why N+1 queries and client-side evaluation get through review and tests, and how LinqContraband catches them in the editor.