Archives for Server Side
Architectural Decision Guide: When to Adopt FastEndpoints
As software architects, our job is rarely about choosing the "coolest" tool. It is about choosing the tool that minimizes technical debt, maximizes developer velocity, and aligns with the system's…
Understanding FastEndpoints in .NET
In the evolution of Core, we have moved from the rigid structure of MVC (Model-View-Controller) to the streamlined simplicity of Minimal APIs. However, as applications grow, Minimal APIs can become…
Knowing When (and When Not) to Use Cloud Functions
In the modern landscape of cloud computing, "Serverless" has become a major buzzword. At the heart of this movement is Function-as-a-Service (FaaS), more commonly known as Cloud Functions. Every major cloud…
Graceful Terminations in GKE: Mastering SIGTERM in .NET APIs
In the world of cloud-native development, "stability" is often synonymous with how well your application handles its own demise. When running on Google Kubernetes Engine (GKE), pods are constantly being moved,…
The Silent Killer of Serverless Performance: Avoiding the “Warm Start” Memory Trap
Why your Cloud Functions run out of memory on the 100th request, and the best practices to fix it. Introduction: The "It Worked Locally" Mystery You’ve just deployed a new…
C# Timers Explained: PeriodicTimer vs. System.Timers.Timer vs. System.Threading.Timer
If you have been coding in C# for a little while, you have likely run into a situation where you need to run a piece of code repeatedly—maybe polling an…
C# 11 Features – Auto-default Struct
Before understanding these new changes to Struct type, will do some understanding of the background of this implementation. At compile time, the compiler will attempt to take your code that initializes…
C#11 features – Required Members
A new keyword required is introduced in C# 11 where it will be decorated to the instance property and field declaration within a class/record/struct. Whenever a class is declared with a property…
C#11 features – Raw String Literals
Raw String Literals are the new format of string literals introduced since C# 11. This new format can help us in getting the output string with any arbitrary text like…
C#11 features: Newlines in string interpolations
The string Interpolation feature was introduced in C# 6 and this is a replacement for () method. In Format() we use to keep placeholders with sequence numbers and we need to…





