Azure Functions

Azure Functions - Overview and tutorial

I have been building and deploying Azure functions at work and it is really exciting. However, due to the time constraints, we often have to learn just enough to build the solution. And this makes me sad 馃槩 because I like learning things in depth and understanding every detail. So my solution was to create a tutorial with information to help anyone understand Azure Functions. So I created a github repository just for this....

January 24, 2021 路 1 min 路 207 words 路 eakangk
C#

Quirky Arrays in C#

I have been coding in C# on and off since the end of 2013. You might be wondering why I mentioned that here though. The reason is that, a large part of that time especially between 2015 to 2021, I was pretty much managing a team, rather than coding full-time. Now, does that make a difference? Of course, it does. Being primarily in a managerial role meant that I had less time to code and more time to do non coding tasks....

January 14, 2021 路 8 min 路 1559 words 路 eakangk
Hashsets in C#

HashSet in C#

Software engineers are generally familiar with Sets as something that they learn in mathematics at university. They may also have learned about HashTables, a data structure that stores keys and values where keys are unique and values are stored at a location in memory that is the Hash of the key. I recently discovered that C# has a datastructure called HashSet. It is a datastructure that stores unique or distinct elements like a Set, but probably named a HashSet as under the hood it is implemented like a HashMap or a HashTable....

January 10, 2021 路 3 min 路 634 words 路 eakangk
Application Insights and .NET Core

Application Insights in .Net Core App

If you work on .NET applications on Azure, you probably might be thinking of how and where you would log information about your application, like telemetry information. I shared this link to the youtube video that gives a good set of instructions to set this up yourself. There are some things that the video doesn鈥檛 cover. What is application insights? Application Insights is an extensible application performance management service for developers and DevOps professionals....

December 20, 2020 路 3 min 路 497 words 路 eakangk
Semantic Versioning

Semantic versioning - Semver - An introduction - node package manager syntax and quirks

Featured image from https://devopedia.org/semantic-versioning When I started web development a long time ago, I heard about Semver (semantic versioning) as if it was some complicated jargon. But gradually I learned what it was and understood how relevant it was in web development, especially, when you rely on packages from a global package repository. I recently got asked by one my junior devs to explain it. I couldn鈥檛 explain it elegantly....

December 6, 2020 路 6 min 路 1220 words 路 eakangk