Signed Git commit verification badge on GitHub

How and Why should you Sign Git Commits with GPG: A Practical Guide

So you were going through commits in your organisation’s repository and saw a little “Verified” badge next to the commit hash. Wondered how their commit got Verified? GitHub certainly doesn’t have a subscription that will give you a “Verified” badge like some other social media platforms. You know the one, I’m talking about. So what does it mean? How do you get that? Let’s explore. What Is Git Commit Signing? Do you remember how you configured Git on your machine? You probably ran a couple of commands like these: ...

December 12, 2024 · 6 min · 1122 words · eakangk
If Van Gogh painted user interface themes...

Adding a responsive menu to your Hugo PaperMod blog

I have been using Hugo-PaperMod as a theme for quite some time. It is pretty lightweight and yet flexible. For the past 4-5 years, I have been working with this Hugo based blog and I have definitely learned a lot about the structure of a Hugo website and made several modifications to the original theme but just on my blog and shared about it earlier. There was one thing that I hadn’t done for quite sometime. Primarily because I really don’t have the time to keep modifying themes. I barely have time to write about things I want to write. But today I bit the bullet and decided that I was going to do it. This is partly because my wife was reviewing the latest Resume page that I added and she told me that the navigation had to be scrolled horizontally! And as someone who has built user friendly platforms most of my professional career, this hurt. So off to work I went. ...

November 9, 2024 · 4 min · 794 words · eakangk
Building internal developer platforms is challenging

Why your internal developer platform will fail

What is an internal developer platform? A suite of tools or applications, utilities or the likes that is tailored to the needs of developers of an organization that enables them to build, deploy and manage software in an opinionated way that is often considered as the golden path to building and releasing a product to customers. Companies generally invest in these as they start to scale. They tend to realize the benefits, which, I think, can be summarized as the following: ...

October 31, 2024 · 16 min · 3367 words · eakangk
Life changes when you become a parent

Managing life with a new born

Starting a family Three years ago, my wife and I decided to think about starting a family. The decision to start a family was not made like let’s do it. It was more of a reluctant, if it happens, it happens. Fast-forward about 18–24 months, 2 miscarriages, and numerous emotional roller coasters and pain, both physical and psychological, especially for my wife as I feel like women go through a lot compared to men during pregnancy, we finally had our baby. ...

October 20, 2024 · 9 min · 1732 words · eakangk
Virtual Private Cloud Architecture Diagram

Virtual Private Cloud (VPC): A Practical Guide to Cloud Network Isolation

Do you ever feel like your network infrastructure is a black box? When I first dove into cloud networking, the term Virtual Private Cloud (VPC) sounded mysterious—like a secret compartment in the sky. Over the years, I’ve come to see a VPC as your custom sandbox inside a public cloud: a private playground built on shared real estate. In this post, we’ll unpack what a VPC really is, how it works under the hood, and why it’s an indispensable tool for any software craftsperson aiming for secure, scalable cloud architecture. ...

August 21, 2024 · 5 min · 895 words · eakangk
Paper boats

The Hidden Dangers of Unconscious Bias: Understanding and Managing Implicit Prejudices

Introduction A recent conversation with my cousin, who was moving to London, highlighted a concerning issue: an unconscious bias that made him prejudiced. What did they say that made me feel concerned? “I am not racist but when I got out of the station, I noticed that it was mostly people of x community walking around. I didn’t feel safe at all.” This is unconscious bias in action. And as this bias made my cousin feel unsafe among a community of people of a race, and is therefore discriminating against a race, it is racism. The technical term for this particular bias is Perception bias. ...

August 15, 2024 · 5 min · 1044 words · eakangk
Pragmatism is a wise quality to have

Lack of product thinking - A rant

Warning ...

April 1, 2024 · 3 min · 632 words · eakangk
If Van Gogh painted user interface themes...

Using Hugo Modules for themes

Did you know Hugo has this feature called Modules? Apparently built on the same concepts of Go Modules, which shouldn’t be a surprise. So having used all my hugo themes so far as Git Submodules, I wanted to switch over to this method. Hugo modules are considered to be the building blocks of Hugo. It is the Hugo way of modularising your static website. Apparently you can create a theme as a module and content as another module and use them together in a third module to serve as your static website. I didn’t go that far just yet. ...

April 1, 2024 · 3 min · 513 words
An incident commander from the future potentially a cyborg

What is Incident Management in Software Engineering?

Background Any software that has ever been built has had a bug or problem of some sort. Generally, these bugs might be silly things that aren’t of any major concern - like a button looking odd or only clicking when the mouse is at a certain part of it. Some bugs, on the other hand, could have serious impact on the users of the software or those that are indirectly affected by the software - e.g. a problem with the billing system in an energy billing platform, could potentially impact the amount the customers have to pay - what if the bug resulted in final amount being multiplied by a certain arbitrary number! Imagine the reputation of the energy company who are clients of a Billing SaaS provider if such a bug were to happen. ...

March 2, 2024 · 19 min · 3953 words · eakangk
Culture

What is my Management Philosophy

I was recently re-reading, actually, listening to Camille Fournier’s The Manager’s path. In one of the chapters, Camille talks about some questions to ask when hiring managers. One of those questions was — What is your management philosophy? This took me by surprise. I hadn’t thought of it myself. How would I have answered that? What is my management philosophy anyway? Philosophy By definition, Philosophy has several meanings The study of nature, causes, or principles of reality, knowledge, or values, based on logical reasoning system of thought based on or involving such study an underlying theory or set of ideas relating to a particular field of activity or to life as a whole In this question’s context, it is the third definition that we are looking for from the prospective managerial candidate. ...

February 20, 2024 · 6 min · 1257 words · eakangk