Prajwal Haniya

The Work

Working hard does not guarantee the ‘outcome’, but not working at all will guarantee ‘no outcome’. Consistently working on something we are interested in will help us to be a little better every single day. I believe this will compound in the long run. Doing the work will help in understand ourselves better, and will give us the confidence that we can do more and in a better way. The practice is not the means to output, practice is the output.


Its been many days. I was away from posting anything on my personal blog. However, I continued posting my weekly newsletter. Many things have changed in last two months. I have recently switched to a new company, relocated to koramangala (HSR Layout, Teachers Colony). And it’s been 2 weeks in my new company. As it’s a complete tech company, there are many things that I am learning on a daily basis.

Being Disciplined

Being disciplined requires effort from the individual. You need to turn it into a habit. One of my favorite quotes The man who loves walking will walk further than the man who loves the destination. So, this means basically if you really love what you are doing, then completion doesn’t matter. You may get what you want a little slowly, but going in that direction consistently matters. Some people are lucky, and smart so they may get what they want a little earlier.

Started writing on Substack

Started writing on substack. Moved my techletter to substack from hashnode. I feel substack is a more mature platform for a writer and gives the freedom to monetize content.

Writing is not easy. Especially tech writing requires a lot of research.

I moved to substack yesterday. I will be writing premium techletters in the upcoming days along with my weekly techletters. Hope it will reach the right audiences.

Narrow down your choices

It’s been many days since I blogged about anything. I am programming every single day. As a full-stack engineer, I get exposure to many areas of computer science. Backend engineering is exciting. At the same time, there are thousands of things that I need to learn. Living beings have a limited amount of time on this planet. You should know that spending more time on the things that you don’t love doing is a waste of time.

An event to remember

When you lose there are more people to celebrate than when you win. At least, today was the day I experienced it. I am writing this because I want to keep it on record. Never be a person who celebrates when someone else loses. Sometimes the circumstances will force you to go down. Going down helps you understand a lot about yourself as well others. You can see all those people who celebrated when you went down.

Why backend engineering is interesting?

Being a software(full-stack) engineer, I have worked on frontend, backend & mobile app development. Of all these three, mobile app development is slightly more complex when compared to developing a web application. This doesn’t mean that developing a web application is easy. Complexities increase as products mature. Nothing is easy. Developing software requires time, effort & patience. Frontend development has its own complexities. Today’s web applications have a lot of front-end engineering work, which many people don’t recognize.

How to build a skill using this 'Learning Framework'?

Is there any fixed learning format that is universally applicable to all humans? Definitely NO. The framework which I am going to describe here has no set of boundaries. It always depends on the individual and their field of interest. How can you find out your area of interest? Basically, you need to try a lot of things. Building one simple skill which the market needs will help you move ahead.

Using Lunar Vim

I have been using VS Code for a long time now. I know a lot of it’s shortcuts and my productivity has definitely increased. While deploying a node application I came across vim. Configuring vim is not an easy task. So, while searching vim related things, I came across lunar vim. Which is just a vs code like IDE and has all the vim shortcuts and is on top of neovim.

Writing Daily

I am writing techletters for more than a week on a continuous basis now. Techletters are a place where I write about the technical things that I learn and come across. Writing generally is fairly easy compared to writing technical things. Why? Because it requires much more practice, experience, and most important curiosity. It is satisfying because you can learn new things every single day. Building software products is not an easy task.
See all posts