Eakan with his pet dog

Eakan Gopalakrishnan

Lessons in the craft of software engineering and engineering management

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 · 7 min · 1295 words · eakangk

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 cyber security is good enough to protect the organisation 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 organisation....

February 18, 2024 · 12 min · 2397 words · eakangk

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 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 · 785 words · eakangk

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....

October 22, 2023 · 2 min · 322 words · eakangk
Two employees at work arguing and causing headache for another

Handling conflicts in a high performing team

Conflicts are healthy Did the title of this section, set off alarm bells in your head? Maybe it depends on your experience with conflicts. In the early days of my career, I thought conflicts were unhealthy and I used to get into conflicts a lot because as an engineer, I had my opinion on solving a problem a certain way. And obviously my way was the best way because I had done my reading and compared other solutions and made my decision based on that research....

September 17, 2023 · 7 min · 1389 words