Mastering the C# Dispose PatternThe .NET runtime comes with efficient resource management, helping you build robust applications. It can allocate, manage, and reclaim memory efficiently for objects, helping prevent memory leaks and memory exhaustion. Most cleanup is done automatica...Oct 13, 2025 · 11 min readivankahl.hashnode.dev
Case-sensitive and Case-insensitive String Comparisons in PowerShellI wrote a PowerShell script the other day and, while doing so, discovered an interesting fact about string comparison in PowerShell that is quite contrary to .NET (and thus unfamiliar for me): string comparisons are case-insensitive by default. This ...Dec 18, 2021 · 2 min readivankahl.hashnode.dev
Logging .NET to AWS CloudWatch: Understanding the basics using AWS SDKAWS CloudWatch is a management tool in AWS that allows us to monitor resources in AWS and hosted elsewhere. One form of monitoring that AWS CloudWatch offers is ingesting logs from different services so that they can be browsed and queried from a sin...Dec 10, 2021 · 9 min readivankahl.hashnode.dev