Islands of Excellence, and being an Engineer

Recently when I was reading the bookBanker to the Poor” by Muhammad Yunus, the famous Bangladeshi professor, banker, economist and Nobel Peace Prize winner in 2006, I came across this text which I have quoted verbatim below. You can buy the book at Flipkart or Amazon.

“Everyday I drove through the village of Jobra which stood between the highway and the campus. I saw barren fields next to the campus. I asked my colleague Professor Latifee the reason for not cultivating this land for a winter crop. He made some guesses for he knew the village well. I proposed that both of us go to the village and talk to the people. We did and soon found the answer.

There was no water for irrigation.

I thought we should do something about it. It was a shame to let the land around the university campus remain barren. If a university is a repository of the world’s knowledge, then some of this knowledge must spill over into the neighborhood and demonstrate that it is indeed useful knowledge. A university should not be an island where academics attain higher and higher levels of knowledge without sharing any of this knowledge with its neighbors.”

And how accurately he has observed. He was a professor in one of the best universities in Bangladesh, and he could not understand the poverty and helpness of the villages right next to the campus. His remark that if a university is a repository of world’s knowledge, it should spill to the nearby areas to demonstrate that it is useful. What a simple and insightful thought!! What is the use of our education and all institutions we have created if it can’t help the people who need it the most?

Are we doing justice to our profession?

Are we doing justice to our profession?

I am an engineer, and I have a similar network, with many people in my address book being engineers, managers, with high levels of education and skills. Living in Bangalore, it seems every other person works in a big IT company. With so much wisdom, knowledge and skills all around me, isn’t it ironical that grave problems still exist in the same society and neighborhood where we live. Shouldn’t our treasure of knowledge spill over in finding solutions to the problems all around us. Or is it that our skills can help big multinationals create new products and improve existing ones for clients mostly sitting abroad but we can’t use our skills to help our brothers and sisters, many of whom don’t even have the basic amenities to live a decent life.

Or have we created little islands of excellence all around us and we don’t bother to see the poor and the miserable condition they live in. They might live next to our doorsteps, but it is amazing how we have learned to ignore them, and similarly, how they have learned to ignore us. We travel on the same roads, live in the same neighborhood, but the similarities end here. Our homes are spacious and have the best amenities, while somewhere nearby you will also find their congested neighborhood with small houses with very basic amenities. Our children go to the best schools and ride bicycles (with gears) while their go to government schools, play barefoot on the roads with old cycle tyres. Wah Re India..

Now there must be something I am missing here. Because this can’t be right. This can’t be the state of one of the fastest growing economies in the world. If our engineers are known for their skills all over the world, why can’t they solve the problems which are nearest to them? Wikipedia define Engineers as “They work to develop economic and safe solutions to practical problems, by applying mathematics, scientific knowledge and ingenuity while considering technical constraints.” We call ourselves engineers very proudly, but if we see our daily lives, do we really think that what we do is in sync with the above definition? Even if the answer is yes, then why are we ignoring our own problems and solving problems of the rest of the world? Are we not doing a great injustice to our profession? Are we not insulting the word “Engineer” by calling ourselves so?

I would love for all to leave comments below, but I would like to request one thing from all readers. Don’t leave your comment immediately if you are frustrated, angry or offended by what I have written. I am not blaming anyone, I am just wondering at the situation. Think about it for a minute or two, go over your daily lives and see if your skills can be of any help to people around you, and then leave a comment. I would love to hear what you have to say.

P.S. – Banker to the Poor is one of my favorite books.

How letting go of SaleRaja could be one of my best decisions ever?

It was December 2009, and although I was still working on SaleRaja, it was now more as a burden than for interest. I was stumbling in the timelines for feature changes that I had set myself, my enthusiasm was low and I was unsure about what the future had in store for me and SaleRaja. Finally, after managing SaleRaja alone for the whole of 2009, I decided to let it go and focus on my career through a job. That means I was soon looking for a job when at one time I thought that I would not have to find another job ever. My motivation levels were at an all-time low, and I was confused and unsure about what next?

But I decided to take a break from entrepreneurship, focus on my career through a normal job, and come back to entrepreneurship some years later. It was not an easy decision, and it took me around six months of consideration to finally stop running SaleRaja as a business. Looking back now, 16 months after that decision, I can laugh over those uncertain times and say that it might be one of the best decisions I ever took. The first few months were tough, as I was confused, low on confidence and struggling to find a direction in life. But after that, and till now, the going has been wonderful. I have done things in the last one year that I never thought I could, and would do, ever. I am listing below everything for which I am really grateful in this past year.

Started sumit4all.com
I had always been good at writing, but used my writing skills only when writing letters, emails, or when somebody asked my help with it. Hence, in January 2010, I started sumit4all.com as a blog where I would write about different things I feel about, my experiences, my life, etc. I could only do so because I was free and there were no SaleRaja deadlines to follow. It was not easy at first, and I was not able to write more than one post per week. Writing was like a pain in the ass and I had to put in a lot of concentration, patience and effort to research about a topic and write an article. But slowly and steadily, I started enjoying writing and I am writing around 15 articles every month now. Many of my articles have been well received and been shared a lot through social media like facebook, twitter, etc. Now I have plans of writing and getting a book published in 5 years.

Reading Books
I started reading books during the last few months of 2009 when I was struggling with SaleRaja, but I made it regular only after Jan 2010. I started reading two books every month and have been following this practice till now. I have read autobiographies, self help books, and a few business and fiction books too. These books have allowed me to take a peek into the stories of so many men and women, and the perspective of life I got after that have been amazing. I have a small, but good library now and have a lot of books in my to-read list.

A screenshot from SaleRaja.com

A screenshot from SaleRaja.com

Landmark Education
Right after SaleRaja, I was looking for some kind of education to fill in the gaps in my skills which I had found during my stint with SaleRaja. I looked at MBA options, some short time courses done by IIMs and other B-schools, but nothing interested me. I started finding groups online related to business, entrepreneurship and started meeting like minded people in Bangalore, but that also didn’t sustain. Then I enrolled myself in the various programs of Landmark Education since July 2010, and am continuing this education even now. This could not have come at a better time for me. It has helped me get my confidence to a new level and clear a lot of doubts about life. Also, I met a lot of people through Landmark Education who are very successful and leading wonderful lives, providing inspiration and support. I can without doubt say this last seven-eight months of Landmark has been the best education of my life. It is ironical how we keep studying about specific skills / courses but never study anything about life and living in general.

Joined Yahoo
Yahoo, Google and a few more are the dream companies of many people. I was open to both startups and big companies when I started looking for a job again, and found myself in Yahoo in March 2010. Having spent the last one year here, it has given me my first experience of working in a multinational company. Dealing with different people and teams from Singapore, Brazil, Europe and US over the last year has given me much needed exposure about how work happens across continents, cultures and languages. In the future too, I am sure there is a lot I can gain from Yahoo and working here.

Waste Management Activities
In September 2010, I got intrigued by the idea of waste management and thought of a business idea around it. Since starting a new business was out of question, I got involved in waste management related activities in Bangalore to know more about its details. I took an initiative to implement waste management in apartments starting November 2011 and have got a decent response from that. I have met a lot of people who are already working in this area and am totally amazed by their energy levels. They have been a great inspiration about how to to live life responsibly. It also gave me the confidence to take new initiatives in any area, irrespective of my skills and knowledge in that area.

Dandi March 2
In March 2011, I got a chance to organize an anti-corruption walk in Bangalore. In less than three weeks, I put together a team and on 26 March, over 400 people walked over 11km under 4 hours to make this walk a huge success. These three weeks were one of the best of my life, with all my learnings in the past year put to test. I got confidence like never before after this event, and the Anna Hazare magic caught the attention of the whole nation soon after that. It was during this time only that some articles written by me attracted huge traffic from google as people searched for anti-corruption keywords on the internet. The success of this walk is the reason nothing seems impossible now to me.

What Next?
Although I have gained a lot in the last one year, I very clearly see a long journey ahead with lots to learn and do. I am in the most calm and peaceful state of mind that I have ever been, and with confidence that I can take on anything now. It has not been all uphill too in the last year, and I have tasted some setbacks too, but I have surprised myself with how well I have handled myself during these breakdowns. I have taken the lessons from the mistakes I have committed without getting frustrated and upset, and moved on to newer things. For the remaining of 2011, I have atleast two more initiatives lined up in the social space, so watch out in the coming weeks for more updates 🙂

Update – Pick a Fight was born soon after I wrote this post

How to use Incentives to get things done?

This post is not about how to get things done by others, but by yourself. I want to emphasize the use of incentives to motivate ourselves to do a task. We all need motivation to do any task, and more so if the task is repetitive or boring. Setting incentives for myself for any task, big or small, is something I have used all my life, and to good use.

Set milestones in your task
If you have a long boring task, break it up into smaller tasks and set milestones at regular period of time. I normally break up my tasks in a way that no two milestones lie more than 3-4 days apart. This helps me keep focus on the task at hand while the overall objective of the longer task is also not forgotten. Overcoming these milestones give you a sense of achievement and keeps you going. So the next time you have a task which might take 20 days, break it up into six or seven subtasks, set milestones, and get going, one milestone after next. It is easy to procrastinate or miss a few days in a 20 day task, but very difficult for a 3-4 day one.

Treat yourself after every milestone
Whenever a milestone is reached, treat yourself with something. It could be as simple as having an ice-cream or going to eat in your favorite restaurant which you won’t go normally. These small treats are the things which you might do normally too every once in a while, but tying them to a milestone gives you a sense of achievement and adds more meaning to it.

Don’t give yourself what you want, tie it to a result
During childhood, everything we two brothers demanded was never given to us directly, our parents always used to attach it to a result, most of the times academic results. If it was something small, the result could be as simple as doing your homework, or if it was something big, it could be tied to a good score in exams. I distinctly remember once when I wanted a cricket kit and that was tied to standing among the top three candidates in the final exams.

If you don’t achieve the result you wanted but worked hard, treat yourself anyway
Now when you set yourself some targets / milestones to achieve, sometimes you will achieve the results and sometimes you will not. That is very natural. But if I am sure I have given enough effort to the task, I go ahead and treat myself anyway 🙂 After all, the objective is to add some fun and motivation in doing of a task and not to discourage or demotivate.

What I learned when Deepali said “Theek Theek Laga Lo” :-)

It was sometime in 2007, or 2008, when I was the team leader of the 99acres team in Noida. This incident happened during a planning meeting for future projects in 99acres which was attended by many senior people in the company. Product Managers, Sales Heads, Business Heads of 99acres and Jeevansathi, and I think even our COO was present during that meeting, not sure about him though. Being the one handling the tech team, I was giving time estimates for the different ideas / changes the top guns had on their list. It was one such idea for which I suggested a time estimation and somebody said that he thinks it should be done in these many days (obviously less than mine). As it was only an estimation, I thought about it a little more and reduced my estimation by a few days. At this point, Deepali Singh, who was the business head of 99acres said “Theek Theek Laga Lo”. The whole room burst into laughter at that point and it was a moment I still remember to this day. (“Theek Theek Laga Lo” is a Hindi slang for “Give me a right price” which is commonly used while bargaining for price while shopping in local markets of Delhi)

What I learned from this incident is that having fun and keeping a light atmosphere is very important, even when discussing the most serious of issues and problems. It was the same that day, I was a little nervous and was taking things too seriously. After this incident, the whole mood in the room lightened up and I was lot more relaxed which indeed helped me to do my job better, in this case, giving better estimations.

I certainly miss shopping in Delhi's markets

I certainly miss shopping in Delhi's markets

Though normally I am fun loving and keep on doing something or other for fun, I have often seen myself getting too serious during important meetings, specifically when there are people higher up in the hierarchy attending it. Deepali’s comment diffused the tension and put me at ease highlighting how important it is to have fun at the workplace. I have always believed that if you are having fun while doing your work, then you will be more creative, more productive, will be able to take better decisions and will get along well with co-workers.

A pleasant and happy work culture was one of the most important points that I saw during the three years I worked with InfoEdge. People were not colleagues there, they were friends. Now, even after 2.5 years of leaving InfoEdge, I am in regular touch with all the members of my team and many others too, and I make it a point to meet them whenever I am in Delhi. It wont be wrong to say that I got many friends for life from those three years of working there. All credit to the fun-filled work environment there.

Remembering what we used to do within our team for fun, we used to go out for informal team lunches quite often. Many times, we used to get out just for having ice-cream at the nearby Nirulas or for sipping a glass of juice at a roadside juice seller. There were a few dhabas outside the office which had become popular meeting points over tea and maggi noodels. Within my team we used to play a lot of pranks with each other. There were times when Poorva (a teammate) used to hear random screams from her laptop while coding (thanks to me taking an ssh into her machine and remotely executing a scream mp3 file I have put there), and there were times when I used to return to my seat to find my laptop missing as my teammates have hidden it for revenge 😉

Taking it one step further, I try to apply the same approach to life too. No matter what the situation is, how serious it is, it always helps to take it lightly and have fun along the way. Life is a series of ups and downs, and it is as important to enjoy the downs as it is to cherish the ups. It is all part of the game called life. I will end with a quote –

“When faced with a problem, don’t ask life ‘Why Me?’, Instead say, ‘Try Me'”

What I learned when I brought 99acres down with a stupid piece of code?

This is a story of an incident which happened in 2007 while I was working with InfoEdge in Noida. I regard this experience as one of most humbling experiences of my professional career. After this incident, I realised that anyone can make mistakes, and stupid ones at that. I also learned the importance of accepting your mistake and the consequences that come with it. I realized that accepting your mistakes is the only way to leave it behind in the past and move ahead towards the future.

At that time, I had been working with 99acres for more than two years and was a senior member of the technical team. I was implementing a small module on the homepage and search results page, the most important pages of the website. I was always very good at programming, and am very confident (sometimes over-confident too) about my programming skills too. I coded that module successfully, it was tested and Abhinav (my team leader) made it live on production servers. This was during the late evening time. After that, the load on the server was very high and abnormal, but I just left without giving it another thought which was so wrong, both as a member of the team and also knowing the fact that my code has just gone live on the site.

The next day, around 10 am the website stopped responding. Nobody knew what had happened, we could not even get a remote SSH connection to the servers. We had to ask Vivek, who has heading technology for 99acres and was the business head of Jeevansathi.com, to call the service providers in the US to do a manual reboot of the server. Once that was done, the site was back up again. But in another 2-3 hours, the same thing happened again. The service providers had informed us that the CPU and memory resources were getting depleted very fast. We thought it could be a hardware issue and asked the service providers to verify the same. Meanwhile the same cycle kept on repeating all throughout the day without any luck.

Lots of sweet and not so sweet memories between us two

Me & Abhinav in 2005

Abhinav asked me whether this could be because of my code, but I remember exactly what I had done and was sure that it could not have caused the problem. Even Abhinav and other members of the team checked the code and found no problem with it. It was only around the end of the day that I realised what was causing the resources to be exhausted. I modified a piece of code in one place in such a way that it being called from another place caused it to call itself recursively. And since this other place was the homepage, it was getting recursively called and quickly taking all the server resources resulting in the server crash. There was nothing wrong in the code, and this could have happened with anybody’s code, but my mistake was that I was so confident that I did not even bother to look into my code to check if anything could have gone wrong.

Once I realized this, I fixed the part of code that was causing the problem, and Abhinav quickly made it live. But as this had become a major issue, we had to let Vivek know what was the problem. I asked Abhinav what should I do, and he asked me to tell Vivek the truth and accept my mistake. I went to Vivek’s cabin, and informed him what was the issue and that it has been fixed. He said that I was one of the senior most guys in the team and he didn’t expected it from me. I apologized and said that I will be careful from now on and it will not happen again. He further added to forget this issue now and get back to work.

I could have easily covered that issue up and let nobody knew what was the problem. But accepting this in front of Vivek gave me the freedom to see ahead rather than getting stuck with the issue. The point was that anybody and everybody of us will do mistakes (as we are all human) so it is better to accept it ourselves, learn the lesson from it and move ahead for the future. Now when I look back, I realize that this was one of those days when I learnt a lot. Accepting this mistake gave me the courage and strength to lead the 99acres team in the future and accept others mistakes as a natural thing which will happen. I learnt that it is very important to forget the mistakes, but always remember the lessons that come with it, and move ahead with life confidently!!!

And for those who were with 99acres, the module which I coded was the “Featured Projects” module which was placed on the Homepage and the Search Results Page 🙂