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
Email

The journey of an email - from sender to receiver and everything in between

Background In my previous role, while working in the Insurance domain, we provided a mobile app to all customers who bought cyber insurance. This had some cool value added services that helped small enterprises check if their employees’ knowledge of cybersecurity is good enough to protect the organization from being compromised. Thus, we implemented a one-click phishing campaign solution, which enabled users to click a button and initiate a phishing campaign for the organization. This was a really fun thing to work on. This was when I invested some time looking into how email really worked. ...

February 18, 2024 · 11 min · 2305 words · eakangk
Futuristic Humanoid optimising the algorithm for searching a word

Updating PaperMod to the latest and greatest

This post is more of a note to self. PaperMod Update So last week, after a very long time, I actually spent some time doing some housekeeping on this blog. I decided to check Hugo versions and what’s new on paperMod. Found that there were many new things. Pulled in the latest and built the site only to realize it broke! How did you get the latest version? git submodule update --recursive --remote So some of the features introduced in the latest version of PaperMod weren’t supported in the version of Hugo that I had running, which was v0.109.0. I am not aware of what features exactly, so can’t really tell you. I didn’t have the time to explore. ...

February 6, 2024 · 2 min · 347 words · eakangk
Futuristic Humanoid optimising the algorithm for searching a word

How I optimised my blog's search performance

By now you are already aware that at this time, this blog is using Hugo-PaperMod as its theme. This theme, as I have repeatedly mentioned, is pretty minimalistic yet full of necessary features. One such feature is search. As this is a static website, search is implemented on the client-side. When Hugo builds the website, it generates a certain index.json that is indexed for this very purpose. PaperMod uses Fuse.js for its search. You can read all about it in the GitHub hosted documentation. ...

February 5, 2024 · 3 min · 546 words · eakangk
Comments flying in air like hot air balloons just around sunset

How to add commenting functionality to your Hugo Blog using Utterances

Before I used PaperMod as my website’s base theme, I had it using Hugo-clarity. Both these themes couldn’t be further apart from one another. When I look back today, I still wonder why I chose Clarity, maybe it was the fact that it came with an abundant feature-set, of which I probably only used like 50% or less. But it was my first experience with Hugo. Back then, I used Disqus to enable users to comment on my posts. It was easy to get started with in that theme, there was built-in support. All I had to do was link my Disqus account, which I created just for this purpose. ...

February 4, 2024 · 4 min · 663 words · eakangk
Futuristic driver driving their automobile with various modes

How to create a custom mode for Hugo-PaperMod theme using go template and html

If you are reading this post, you might already be wondering what theme I use. It is not a secret. I use Hugo-PaperMod for this blog. It is a minimalistic looking theme which just so happens to be pretty feature rich at the same time. Hugo-PaperMod offers you three modes in which you can display the landing page of your blog. Regular Mode Home Info Mode Profile Mode I appreciate these modes as they are. But I wanted something different. If you have seen my landing page, you already know where I am going with this. ...

February 3, 2024 · 2 min · 421 words · eakangk
A stylish girl in formal attire posing for a picture in Oxford Street

Style Modifications to Hugo PaperMod

I wanted to give a shout-out to a GitHub Repository that I came across, which hosted some custom CSS for modifying the look of PaperMod by a tiny bit. I thought I’d try it and hence the shout-out. Checkout hugo-PaperMod-Mod. The styles include: thumbnails sidebar table of contents wider posts on landing page

February 2, 2024 · 1 min · 53 words · eakangk
Coffee

Hugo Partial for Buy me a coffee button

So you have started using Hugo for your website or blog or whatever you have built, and you came across something called a Shortcode. If Hugo were a programming language, shortcodes would be sub-routines, or reusable units of code. - Eakan But the truth is, Hugo is not a programming language. It is a static site generator that generates content based on markdown files. Markdown syntax is pretty limited. So how do you make your website as attractive and engaging as any other modern website with these limitations? ...

December 26, 2023 · 4 min · 783 words · eakangk
Handshake

What happens during a TLS handshake?

Background I have been wondering how to simplify the concept of handshakes - not the human handshakes; I’m talking about the computer ones, like the ones that happen between a server and a client when establishing a connection over HTTPS. So I went reading online to see if the content was digestible for everyone - including beginners. I couldn’t find a simple diagrammatic representation, so I thought maybe this is my chance to draw them and help others understand it at a glance. To be fair, it isn’t that straightforward to jump into discussing TLS handshakes, without learning about a few key terms. So I am certain that I will update this post with more information later on ...

October 22, 2023 · 2 min · 322 words · eakangk