Posts

LinkedIn's Tightrope: Balancing Authenticity and Career Goals

The Stage, the Script, and the Salary: Navigating the LinkedIn Paradox Let's be honest. LinkedIn, that ever-present professional networking platform, often feels like a meticulously curated performance. It’s a stage where we’re encouraged to project the ideal version of ourselves, showcasing accomplishments, articulating insights, and building a personal brand. But what happens when the script feels…inauthentic? When the pressure to constantly self-promote clashes with our genuine desire to connect meaningfully and build genuine relationships? Many professionals grapple with this tension. We see peers ascending the career ladder, seemingly propelled by a steady stream of carefully crafted posts and presentations, often containing less substance than sparkle. This can lead to feelings of disillusionment, questioning the value of genuine skill and experience versus the art of self-promotion. It's tempting to disengage entirely, retreating to the comfort of our work where we fin...

Level Up Your Code: Why Well-Written Documentation is Your Secret Weapon

Level Up Your Code: Why Well-Written Documentation is Your Secret Weapon In the dynamic world of DevOps, cloud computing, and rapid software delivery, we're constantly chasing agility, scalability, and innovation. But amidst all the cutting-edge tech and complex architectures, there's a fundamental aspect often overlooked: documentation . Yes, you heard right. It might not sound as sexy as Kubernetes or AI, but well-written documentation is the unsung hero that can make or break your project. Think of it as the GPS for your code jungle – guiding you and your team to success. In this post, we’ll dive deep into why documentation isn't just a "nice-to-have," but a critical component of modern software development, especially within the demanding environments of enterprises and regulated industries. We'll explore how clear, concise documentation can streamline development, reduce errors, and ultimately, save you time, money, and a whole lot of headaches. Get re...

Level Up Your Ops Game: Unleashing the Power of Unified Observability

Level Up Your Ops Game: Unleashing the Power of Unified Observability In the ever-evolving landscape of cloud-native architectures and complex distributed systems, keeping a watchful eye on your infrastructure and applications is no longer a "nice-to-have," but a mission-critical imperative. We're talking about observability – not just monitoring, but true, deep, insightful observability. But let's face it: traditional monitoring approaches are like trying to understand the ocean with only a weather report from the beach. They give you a limited, surface-level view. That's where Unified Observability swoops in to save the day (and your sanity!). Why the Hype? Because Complexity is the New Normal. Modern applications are behemoths. They're spread across multiple microservices, databases, message queues, and cloud providers. Pinpointing the root cause of an issue can feel like finding a needle in a haystack. Traditional monitoring tools often create silos o...

Minimalist Mesh for Micro Services

Image
So the story goes like this: You have container workloads running in production (nomad). You are on a bare metal environment. Multiple container networking software solutions are in use in different data-centers - contiv and flannel. The perimeter is secured for the cluster (firewalls, WAF). Service to service communication within the cluster is non-secure (the journey started before service mesh concepts was in place). Customer insists that service to service communication is over https within the cluster when it crosses machine boundaries within the perimeter too. Incremental approach for migration service by service is mandatory. Options Introduce a full-fledged service mesh A complete networking and software stack upgrade is impossible without a downtime. Replace the existing container networking with one that supports encryption Do we have one such solution which is usable in production? Solution “Introduce a light weight sidecar proxy that can do this job” Details Nginx as a side...

A Journey of Questioning

Atheism, a term often misunderstood, simply denotes the absence of belief in deities. For me, this concept unfolded gradually, shaped by a unique tapestry of experiences and influences. Growing up Hindu in Kerala, I was immersed in a world where faith was often intertwined with tradition. My father, a seeker of deeper meaning, explored the intricacies of Hinduism beyond ritual. Conversely, my mother, a woman of immense strength, approached life with pragmatic realism, her religious practices more a matter of family custom than fervent belief. Kerala's diverse religious landscape fostered an environment of tolerance and acceptance. My closest friends throughout life have been Muslim, Christian, and even fellow atheists. These bonds, forged across religious lines, deepened my understanding of humanity and challenged any preconceived notions. It wasn't until I returned to Bangalore in 2013 that my spiritual journey took a decisive turn. Living amidst a community deeply rooted in P...

Etiquette in Workspace Collaboration Tools

Image
These are a set of guidelines that helps everyone to play nice and fair while communicating especially on mediums like Slack, Teams or Mattermost be it at your workplace or other online communities. Remember, while we are communicating over these mediums, neither our body language nor our voice is heard by other individuals who are reading our messages. This requires us to put in an effort while writing replies or initiating new conversations. Direct vs Indirect Messages Always try to avoid direct usage of english. They might find your directness rude and possibly offensive. By adjusting your tone, you are more likely to get a positive response from your reader. Consider these: Direct – You are doing it wrong. Indirect and polite – The way it is being done might not be the right way. Do you mind checking it once? Direct – You are using a non standard practice. You need to follow the steps as documented. Indirect – I’m afraid that what is being followed might not be the standard practic...

Story Points :facepalm:

Image
Why is that many leaders still don’t get what is story point based estimation? An attempt to explain the basics. What Are Story Points? Story point is a relative value of the size of a story in comparison with another story. For a team we can have multiple such base stories to ease estimation as every team member might not be aware of every type of work. The absolute values we assign are unimportant and what matters is only the relative values. What Values To Use For Story Points? In practice, we can use the fibonacci series (pronounced as fibi-no-chi), which takes these values - 0, 1, 2, 3, 5, 8, 13 What If The Story Point is Higher Than 13? That indicates that the story is actually too big to be handled as a single item. Discuss and work with the product owner and split into multiple stories as functional slices. Do not split into pieces like "Write Code" and "Testing" as two different stories. That introduces waterfall into Scrum. Who Does Story Point Estimates? ...