Dilanka MuthukumaranaUnderstand Semantic VersioningAs part of my mentorship to university students and freshers, we recently discussed Semantic Versioning (SemVer) and its importance in…Aug 27Aug 27
Dilanka MuthukumaranaEnhance Resilience in .NET with Polly!In the first part of this, we explored the concepts of retries, exponential backoffs, and circuit breakers in distributed systems…Aug 18Aug 18
Dilanka MuthukumaranaWhy Azure Container Apps MIGHT be better than KubernetesArchitecture is all about balancing trade-offs at a specific point in time, but it’s important to keep in mind our state architectures —…Aug 17Aug 17
Dilanka MuthukumaranaUnderstanding Retries, Exponential Backoffs, and Circuit Breakers in Distributed SystemsArchitecting a system is all about balancing trade-offs at a point in time but maintaining extendability.Aug 10Aug 10
Dilanka MuthukumaranaBenchmark Your .NET Code with BenchmarkDotNetHello everyone! 🌟 Today, we’re diving into how to benchmark your .NET or C# code using the BenchmarkDotNet package.Jul 25Jul 25
Dilanka MuthukumaranaClean Code and Becoming a Concerned DeveloperIn the rapidly evolving field of software development, clean code is more than just a buzzword. It’s a necessity for building maintainable…Jul 24Jul 24
Dilanka MuthukumaranaDeployment Strategies for Minimizing Risks in Modern Development CyclesThere is a golden rule among developers.Jul 201Jul 201
Dilanka MuthukumaranaConcurrency vs. Parallelism: Understanding the DifferenceConcepts Every Developer Should Know: Concurrency is NOT ParallelismJul 5Jul 5
Dilanka MuthukumaranaWhat is Best Way to Convert Enum to String in C#Converting an enum to a string in C# is a common task, but selecting the optimal method can significantly impact the readability…May 28May 28
Dilanka MuthukumaranaHosting a Website Securely on Amazon S3 with CloudFront Access OnlyIn this guide, we will dive into the detailed process of securely hosting a website on Amazon S3 while restricting direct internet access…May 12May 12