
Why I Regret Using *args and **kwargs in Python — And What You Should Do Instead
They look clean and powerful, but *args and **kwargs can make your code harder to understand, test, and maintain. Here’s what I learned…
Hi, I’m Aashish Kumar, a passionate software engineer from India 🇮🇳, specialize in Python | Django | AI | LLM | Full Stack Development.
They look clean and powerful, but *args and **kwargs can make your code harder to understand, test, and maintain. Here’s what I learned…
The lessons I wish someone had told me before the bugs, burnout, and endless refactoring cycles.
Understand what lambda in Python is really for, where it fails silently, and how to use it in clean, maintainable ways
Learn the critical difference between identity and equality in Python, and how to avoid one of the most misunderstood bugs in Python…
When classes are overkill and how functional patterns, data classes, and modules can do the same job — faster and cleaner.
Ditching traditional loops taught me the real power of Pythonic thinking, functional programming, and vectorized operations.
Understanding the silent triggers behind great engineers leaving can help you become a better teammate, leader — or founder.
One bad decision, two wasted years — and the painful lesson that changed everything about how I approach growth.
Here’s how the behind-the-scenes effort I almost didn’t mention during reviews became the reason I got promoted.
Practical mindset shifts and habits that helped me silence the self-doubt and finally own my role as a developer.
If you’re stuck writing code but not growing, this will change everything.
These lazy hacks helped me write better code, finish faster, and still have time for coffee breaks.