Propagating ActivityId with AsyncLocal in C#In the C# ecosystem, the term ActivityId appears in several contexts:Sep 13Sep 13
Top 10 Azure Functions Anti-PatternsI’ve often come across suboptimal practices related to Azure Functions. To streamline the information, I’ve highlighted the top 10 Azure…Oct 18, 20231Oct 18, 20231
Distributed System Logging Best Practices (1) — OverviewI wanted to know the best practices how for writing logs. However, I can’t find the best practices for it. It might not be mature, however…Jan 12, 2023Jan 12, 2023
Distributed System Logging Best Practices (3) — AutomationWe use logging for automation. That saves a bunch of time especially if your team is working as DevOps model. Good logging practices help…Jan 12, 20231Jan 12, 20231
Distributed System Logging Best Practices (2) — How to write logs?Described the importance of logging on to the previous post. This article shows the best practices for logging messages.Jan 12, 2023Jan 12, 2023
How to solve sluggish Win11 issue when you RDP into itWhen I RDP into my machine, after upgrading to Win11, the first-time login was fine but second time, it gets sluggish. It was fixed by…Dec 22, 2022Dec 22, 2022
Writing a function with Action in PowerShellI wanted to write a function that has an action parameter. The goal is to write functions that have the following features:Oct 3, 2022Oct 3, 2022
Understand Advanced AssemblyLoadContext with C#I shared the fundamental of AssemblyLoadContext usage with the following Post. I’d like to plugin loading advanced. usages.Jul 4, 2022Jul 4, 2022
Understanding Dynamic Assembly Loading with AssemblyLoadContext in C#I encountered an issue that .NET Framework app reading a plugin in runtime. One person uses Library A, and the other uses Library B. Both…Jul 4, 20221Jul 4, 20221
Option patterns with custom configuration provider in .NETHow to develop reloadable provider for Option PatternsJan 3, 2022Jan 3, 2022