ReactJs

React aka Reactjs

So last week I did a little example app following instructions by Brad Traversy. To give credit where credit is due, I have linked his video right here in my post. I’m going to share the gist of what I learned here as part of this post. Because sometimes, you might just want to get an overview, you may not want to get hands on and start coding. This is a very high level overview of some of the concepts....

January 23, 2021 · 9 min · 1882 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
Windows Terminal

Windows Terminal and customisations

I began my software development career on Linux. I am and have always been very comfortable with the command line and do not really care if I have to open up the command line on Windows. However, in the Windows world, command line used to suck. I think that is a polite way to put it. It truly sucked so bad that developers from a Linux background, often wondered how windows even got this far....

December 31, 2020 · 3 min · 565 words · eakangk
System Design

What did I learn as a software engineering manager

The opportunity You are at the peak of your software engineering career. Or at least that’s what you thought at the time. You have done it all. New development, maintaining legacy applications, refactoring code, performance improvements, different kinds of database technologies, from proprietary to mainstream distributed systems. You have even tried your hand at web development and improved web app load times, things that as a backend engineer you never knew about!...

December 22, 2020 · 10 min · 1953 words · eakangk