-
Why 100% Automation Coverage Is a Myth

QA automation is often misunderstood as a one-size-fits-all solution. But in reality, it’s not here to replace human testers—it’s here to support them. In this post, I break down some hard truths about automation: why “same sprint automation” is mostly a myth, why scripts won’t find new bugs, and why chasing 100% test coverage might… Continue reading
-
Stop Saying “I’m a Fan” and Start Saying “I’m a Star”

A Personal Take on India’s Worship Culture Preface: This is my first non-tech blog, and everything I share here comes from my own experiences and observations while living in India. I’m not sure if this behavior is the same everywhere, but in India, we often see a pattern of hero worship—whether it’s film stars, cricketers, Continue reading
-
Exploring Alternatives to Fluent Assertions in .NET Testing

Fluent Assertions has long been a popular choice in .NET for writing clean, expressive test assertions. However, there are plenty of alternatives worth exploring—especially now, as teams re-evaluate their dependencies. Libraries like Shouldly and NFluent offer a more natural, “English-like” or chainable syntax, and each delivers robust features alongside detailed error messages. Meanwhile, traditional test… Continue reading
-
Mastering Software Engineering: Key Lessons for Growth

In the ever-evolving world of software development, becoming a better software engineer is not just about mastering code. It’s about growing as a problem-solver. It also involves being a collaborator and a lifelong learner. The journey is as much about mindset and habits as it is about technical prowess. Here, I share lessons and strategies Continue reading
AI, business, career growth, Clean Code, coding practices, Collaboration, Continuous Learning, debugging, domain knowledge, growth mindset, Leadership, mentorship, open source, problem solving, self-improvement, side projects, soft skills, Software Development, Software Engineering, software fundamentals, system design, Teamwork, technical skills, technology -
Why Prompt Engineering Isn’t a Reliable Skill

Prompt engineering is tweaking inputs to get desired outputs from AI models like ChatGPT. It’s not engineering—it’s trial and error. Why Prompt Engineering Falls Short: 1. No Foundational Principles: Unlike engineering, it lacks structured techniques or frameworks. It’s about guessing, not systematic problem-solving. 2. Unpredictable and Non-Reproducible: A prompt that works today can fail tomorrow. Continue reading
-
Improving Code Reviews: From LGTM to Excellence

Code reviews are an essential part of software development, yet many of us approach them with an “LGTM” (Looks Good to Me) mindset. While this may seem sufficient on the surface, it often results in missed opportunities to improve code quality, enhance team dynamics, and foster collaboration. Let’s delve into the common pitfalls in code Continue reading
Agile Development, Code Quality, Code Review Tips, Code Reviews, Developer Productivity, development workflow, DevOps, Effective Communication, Programming, Programming Best Practices, Pull Requests, Software Best Practices, Software Development, Software Engineering, Team Collaboration, Team Dynamics, technology -
Mastering React’s useId() Hook for Unique Identifiers

React just gave us the useId hook, which magically creates unique IDs for our components—no more ID drama! It’s like a personal ID generator for forms and accessibility. Just remember, don’t use it for list keys or call it while doing the cha-cha. Keep it classy, folks! Continue reading
-
The FocusFlex Philosophy: A Lesson for Technical Leaders

In the ever-evolving world of technology, leadership transcends managing people and projects; it’s about mastering the delicate balance between granular details and overarching vision. This duality, which I call FocusFlex, is the art of seamlessly zooming in to understand finer details and zooming out to maintain awareness of the big picture. Embracing FocusFlex requires setting… Continue reading
-
Beyond Planning

In the realm of productivity and self-improvement, it’s easy to get caught up in activities that seem productive but don’t actually move the needle forward. After reading several insightful pieces on this topic, I realized how common it is to confuse preparation with action. Preparation Isn’t Action Many of us spend a lot of time Continue reading

