Think about the last time you were doing nothing? And when you think, exclude all the instances when you were just randomly scrolling Instagram, or browsing web, or chatting to a friend, etc., We live in a world where doing nothing is increasingly vanishing away. People are becoming more and…


Burnout
Over the last 2 years, working from home, a lot of boundaries between work and life have disappeared. A lot of us work to achieve our goals, realize our passion and sometimes we work tirelessly. But, what if, in between all of this, we end up losing all the happiness…
Write: To express
2 books, 10s of blog posts, and a thousand of notes later, to write has become an essential part of my life. It becomes a tool to communicate the ideas I have, the work I have done or to express my emotions for people. But as the time have passed, my…

Doing what you love
Year 2020 has been a complete imagination of things which I never thought will happen. A year of lot of events, defining a new way to live the life, where hanging out with friends is less common but rather an exception, changing work environments, moving to remote working situations, blurring…
Crafting Experiences for Infrastructure Projects
Being an engineer, there is always something new which you will learn with everything which you do. Over the period of last year, one of the major things I have learned is about not just building products which are supposed to be handed over to the users, but to craft…

Taking Up Newer Challenges and Joining LinkedIn
Been a long time since I wrote something not related to coding here, and in between all of this quite a lot has been going on with my work life. So, I thought how about write something that doesn’t involves code but which rather reflects back upon certain decisions I…

Authoring My First Book: The Lessons Learned
It’s only a few times that life presents you with opportunities that allow you to leap forward. Whether we want to embrace the opportunity or let it pass is something that is in our own hands. Similar to this, early last year, an opportunity was presented to me. This opportunity…

Profiling Your Node.js Application at Runtime
As developers, we mostly focus on the area of developing applications in the best possible manner. This includes the choice of languages, tools, algorithms, etc. whichever helps us get the best possible outcomes while also keeping the productivity in check. These applications can be the desktop GUI applications, system utilities…
Building a Super Simple JVMTI Agent
So, a new year and a new set of challenges are already here. Over the past few weeks, I have been trying to understand how to profile the software performance of applications while they are running in production. While there are a huge number of softwares that are already available for…
Working around PostgreSQL Autovacuum Performance Issues
PostgreSQL is one of the well renowned database in the application development areas, where it finds its use in a large number of projects. This can be attributed not only to its open source development model but also to the extent of customizations that it provides to configure the individual…