Ever wanted simple syntax for slicing out a part of an array, string or span? Now you can!
One of the new features being proposed in C# 8.0 is to introduce Records. They are essentially a very lightweight class that is a collection of fields.
One of the new features being proposed in C# 8.0 is to add support for virtual extension methods (methods in interfaces with concrete implementations)
One of the features being discussed for introduction in C# 8.0 is Nullable Reference Types. A proficient C# Developer might say "What?! Aren't all reference types nullable?"
What went wrong with NASA's Mars Climate Orbiter, $327.6 million probe? What can we learn from the mistake?
It is a common misconception that idempotent REST requests MUST return the same response for repeated requests. Why is it wrong?
The Competing Consumer Pattern enables a system to process multiple messages concurrently to optimize throughput, to improve scalability and availability.
By introducing an Asynchronous Queue between a task and a service, you will be allowing the service to handle the messages at its own pace
Public CDNs are awesome; they are fast and free, but it means that third parties have control of stuff that run on your site. What if the CDN is compromised?
The Battery Status API provides information about the system's battery to the browser. How can this be used for advertising?
It is becoming increasingly important, especially on mobile devices, to have your apps support IPv6. What does it take to get your app ready?
Applications that rely heavily on a data-store usually can benefit greatly from using the Cache-Aside Pattern. How does it work?
A series on some common and modern Design Patterns that are useful in today's horizontally scalable (such as cloud-hosted) applications.
Most systems designed are heavily dependent on accurate time. In this blog I discuss some best practices on how to handle time zones and daylight savings in your infrastructure and applications
Have you ever tried to await a task inside a lock() block? In this post we discover how to replace a lock with a Mutex.
Hardware and Software tools you need for a better developer lifestyle as well as Blogs and Books to read and follow to enhance your knowledge of this continuously changing environment