Categories
ELI5

ELI5 : What is application scaling?

In this post, I’ll try to explain what is application scaling and how it works.

Categories
C# Dev

Where to use yield keyword in C# to improve performance?

yield is a keyword that allows the current method to “stream” results to an iterator. In simple words, it allows you to return results on demand. Only recently have I discovered the upgrades this keyword has received with C# 8.0. I wanted to share them here. The yield keyword can be used in specific scenarios. […]

Categories
Dev JS

Keeping your promises, the AngularJS way

“Always keep your promises” is a common saying which elders suggest would help you in life. But the same could also help keep your AngularJS clean. Angular JS relies on promises for all of it’s asynchronous operations. Promises are designed to represent the result of an operation which are not yet completed. $http service provides […]

Categories
Dev JS

Let AngularJS do the heavy “Loading”

Every web application does one thing in common — Load Data. Any developer would want his user to by notified that some background loading task is running by showing a loading symbol and also might want to disable various controls on screen. This piece of code looks fine. Show loading symbol before a http call, […]

Categories
OMSCS Online Education

My Unwonted Degree. No more Uncommon?

I believe learning is a never-ending process. In 2016, it was one year after I finished my undergrad and started working for Microsoft. I was enjoying the work at Microsoft and getting to put my coding skills to work — enabling enterprises across the globe to purchase Microsoft software. The one year in the industry had been […]