Skip to main content

Blog Posts

I write about software engineering technical articles around programming, best practises and trending tech stacks. Subscribe to my newsletter to make sure you don't miss anything.

A big earthquake hit Nepal on 25-Apr-2015 and another big one was felt on 12-May-2015. The aftershocks till now have been around 250. I pray that all the people in Nepal have the strength and positive energy to endure this difficult time. Rather than pitying on themselves, people have already started to work and this is a positive sign. Moreover, instead of spreading false news and rumors I would suggest people to focus on positive things, stay alert and cautious.

Git or a similar VCS is the backbone for code collaboration in a multi-developers environment. When you follow a proper branch naming convention, git branching and merging can also be tied to an issue flow for better project management.

Source code Version Control System (VCS) and automated testing open doors to other great software quality and delivery practices like continuous integration, and automated deployment etc. Amongst various version control system software git is a distributed system that is very popular and easy to use once you get used to it.

Last week when I was in Kathmandu, Nepal I did a talk at Prime College, the college where I did my bachelor (undergraduate) and my Plus 2. The talk was about "Things I wished I knew while doing my bachelor / undergraduate".


This talk was about how to use your bachelor to craft your tech career. I started with what I have done and some examples of where my friends have reached. Then I focused on things to consider for selecting and doing projects for technical subjects in bachelor study.

More posts can be found in the archive.

Latest Posts

Side Projects

Read more on

Join the Newsletter

Receive exclusive content and links about software engineering and web development every month.

    We hate spam as much as you do. Unsubscribe at any time.