Tag Archives: life

Jagriti Yatra 2017

Jagriti Yatra is a 15-day long, national train journey that will take you 8000 kilometers across the length and breadth of India, to understand and build the India of smaller towns and villages through enterprise. – https://www.jagritiyatra.com/about

Jagriti means awakening, and Yatra means journey. This yatra has been the most tangent I’ve been in my life, the longest I’ve travelled in a train, the longest I’ve been away from keyboard since mom and dad bought me my first computer back when I was 16, the most diverse group of people I’ve met, the best conversations I had that were not about technology and an event that I’d not forget for the rest of my life.

This yatra is described by many as a spiritual experience, a starting place for a lifelong entrepreneurial journey, a place where you get exposed to the problems that exist in the country that you can solve with enterprise, a place to find your co-founders. That was true for many people around me, so it must apply to others as well. For me personally, jagriti yatra was simply a yatra, a journey through some remote parts of the country, getting out of the routine and doing something new, making new friends with no added motivations. That was all I had wished the yatra to be, and it turned out to be mostly true.

I cannot write about the entire Yatra. That would be too long and tedious (and very boring to read). Instead, I’ve chosen a few aspects of the Yatra that I felt were important to write about. These need not be things that I liked or disliked, just things that stayed on the back of my mind

Train

The train was our home for 15 days. The boogies were divided into various parts; 2 for bathrooms, 4 for male and 4 for female participants, 2 for chair cars where we had group sessions/talks, 2 were for staff and a pantry. Each participant boogie had 9 compartment, each compartment had 7 people forming a cohort. These 7 people were supposed to be from diverse backgrounds except for their vertical of interest (Education, healthcare, agriculture etc). Two such cohorts, one male and one female formed a group for discussions and presentations.

While theoretically we were supposed to be from diverse backgrounds, 6 out of the 7 members of my cohorts were engineers, 3 CS majors, 2 Civil and one mechanical. How’s that for some diversity? Although engineers that we were, we were quite diverse from individual interest perspective. That made things nice, for there were people who liked to doodle, someone who was into cryptocurrency, someone who worked with startups and mentored them, someone who worked with the government, someone who worked for school children and taught them practical science. From the inside, we were very diverse, with lots of stories that we could tell each other about our own professions and personalities.

The train was entirely branded with Jagriti Yatra posters, but not to the extent that it would grab eye-balls (it was still the same blue express train that you see running on tracks). Most of the times, people would mistake it for a regular train and bang on the locked doors and the guards would explain them that this is a special train. Except for the first day, the train reached on time at all our destinations, which is a nice feat for the railways, especially considering this to be a special train (read: low priority train).

Not that we didn’t have problems. A spring broke here, a bathroom boogie replacement there, toilets clogging up, no water for entire days and many such problems, but hey, this was part of the experience and most people took it in the spirit of the Yatra. The feeling was that if you cannot adjust to little things like these, then don’t even bother thinking about improving education and healthcare in rural India.

People

Imagine being thrown in a room filled with 500 strangers for 15 days. It is uncomfortable to think, but then imagine that most of those 500 people are there to make new friends, to listen to your stories and share their own. That’s how the Yatra felt. Everyone was unassuming, open minded and honest. It was like everyone was given a mask to start afresh in a virtual society and they made good use of that chance by being all that they had learnt from their 20-25 years of experience dealing with people. It was great to see everyone being nice; honest yet at the same time caring and sensitive.

All of us opened up a lot during these 15 days. My personal goal was to talk to people with whom I don’t share a lot of opinions, and understand the same from their point of view. It was a good exercise, and in spite of all the differences that we had, when it was time for fun, we enjoyed together.

The staff was nice as well. It didn’t feel very commercial, and people seemed to do what they did because they loved it, and not for the paycheck (we were told that a huge chunk of the staff was working for free as volunteers). Even they were open to having random conversations, laughing together and guiding when needed. It all felt like a mobile family for those 15 days.

Food

This was a surprise. Although the food was cooked in the train’s pantry, it was really very good. The food was served in nice white dishes, bowls with steel spoons. The food came in abundance, and honestly, I didn’t spend a single rupee on food for the entire 15 days on the train (except for when we wanted to try some local food out of enthusiasm), and all of the very little expenditure that happened was on the gifts that I bought for family.

To give you an idea about how much food and how many times it was served, here’s a quick timeline.

  • Just after the wakeup call, around 6:30-7:30, tea/coffee would come
  • After some time, around 8:00-9:00 breakfast would be served, either on train or on the platform. Breakfast would include bread, butter, jam, namkeens and a unique dish everyday like upma, sheera, poha, uttappa, idli etc, tea and coffee.
  • Lunch time was around 13:00-14:00, either at the role model place (the place that we were visiting on that particular day) or on train, and it used to be a proper mean with roti/puri, bhaji, salad, rice, dal/kadhi, pickle, papad, a sweet dish etc.
  • Snacks used to be served anytime between 16:30-19, and it used to typically include things like chivda, namkeens, gathiyas, kachoris, samosa and tea/coffee.
  • Dinner time used to be around 21:00-23:00, and it used to be similar to the lunch.
  • haldi milk used to be served after dinner, post 23:00, and it used to come along with warm water (almost all of us were suffering from cold and cough).

I honestly believe this was the best food I’ll ever have on an Indian express train. It was tasty, served warm and had dry fruits in it. Damn.

Formal Activities – BGT & Role Model Presentation

It wasn’t just a joy ride around the country (although I would’ve liked it even then). Right from day 1, we were made to think towards establishing a virtual enterprise in the rural India that would solve a problem in the domain of our choosing. This was the BGT (Biz Gyaan Tree) exercise. Although it didn’t help us form a nice startup or establish an idea that would win the first prize, it did help the team to come close, become good friends and have some great moments amongst ourselves.

The second was a role model presentation (role model is a name of the person/organization at the location we visit; for example, in Delhi we visited Goonj (Goonj.org). So Goonj was the role model in Delhi). We had to present about the role model that we were assigned in a creative way. That involved some team work, creative thinking, drawing and paining on the chart papers and some public speaking. Like BGT, we didn’t do it to win, but used it as an opportunity to spend more time with group members.

At the time, one wishes all of this was optional, but then one must remember that the premise of this yatra was building India through enterprise. So that was that, and in hindsight, it was all fun.

Locations and Role Models

The role models visits were the essence of the Yatra. Remove that and the yatra is literally just a group tour around the country. Role models were either people or organizations who did something substantial in the social sector, provided employment, did charity or anything that helps build the nation. Here’s a list of locations and their corresponding role models for this year.

  • Mumbai [Maharashtra] – Dabbawala
  • Kanyakumari [Tamil Nadu] – Vivekanand Memorial
  • Madurai [Tamil Nadu] – Arvind Eye Care Hospital
  • Banglore [Karnataka] – IISc and Jagriti Enterprise Mela
  • Sri City [Andra Pradesh] – Industrial zone
  • Vizag [Andra Pradesh] – Akshaypatra Foundation
  • Ganjam [Orissa] – Gram Vikas
  • Nalanda [Bihar] – Nalanda University
  • Deoria [Uttar Pradesh] – Biz Gyaan Tree exercise
  • Delhi [Delhi] – Rashtrapati Bhavan and Goonj
  • Tilonia [Rajasthan] – Barefoot College
  • Ahmedabad [Gujrat] – Sabarmati Ashram

Pretty interesting list, right? Now that I get to reflect upon it, it was a long journey, but on the train it felt like a few days. The joy was similar to that of going back to school.

To be honest, I was excited for only a couple of those as I didn’t even know what most of the organizations did or where they were located geographically. But once you visit them, they get imprinted on the back of your minds. And all of them had a unique way of working and sustaining which was worth noting. The common denominator was that they weren’t profit first organizations, rather they were all people first. I believe that was the reason that they were on this list. They weren’t all NGOs. The change makers are bringing a change whilst generating good revenue, which is encouraging.

Personal Learnings

And finally we’re down to what really matters: What did I learn from the Yatra.

On the first day at Mumbai, I was really surprised to find so many nice people around. I became friends with around 15 odd people even before getting on the train. None of them were from my cohort. When I met the people of my cohort, I was a little dejected. They weren’t like the people I’d met the entire day. They were silent, spoke little and the atmosphere wasn’t exactly friendly. The facilitator sounded like a serious person. I tried to keep an open mind and reminded myself that this is the kind of adjusting exercise that I was looking forward to. Like it or hate it, this was my everything for the next 15 days.

I wont get into what happened in between, but by the latter half of the journey, that cohort turned out to be very nice, very different from what I’d envisioned on the first day; honest, caring and friendly. Each one of them had a story, they had something that made them tick, they had dreams and they were in many ways just like me. I remember the last day on train, I was happy that I was returning back to my comfy home, but in many ways I was sad to let these people go. The kind of bonding you develop when you’re ‘struggling’ together is very different from the other kinds of bonding. I learned that if you try and keep an open mind, you can adjust with just about everyone and understand them. That people are very different from what they appear on the surface and you can never tell about the book by its cover.

Another key learning has been that you cannot solve a problem without knowing the problem itself. It seems obvious when I put it up that way, but how many of us just get our daily ‘national problem report’ from the mainstream news and think about the things that need to be done to solve those problems and wonder why no one is doing it? Almost all of us. But the problems don’t become clear until one moves to their origin. I heard and spoke to numerous people who left their comfortable city life at the peak of their careers and settled in villages. These people asked the villagers what their problems were and what the solution to those problems were. Often, the person facing the problem knows the solution to it as well, but isn’t in a position to implement it.

I learned that it is very easy to sit in a restaurant and talk about the magic bullet that will solve the problem of education in the country for 20 minutes and feel good about being a up-to-date citizen, but the people who’re actually trying to improve it never really stop thinking about it. It becomes their life, and it is a really unglamorous job, not something you do and land on the cover of TIME. We tend to get bored by a job in a couple of months and question ourselves, ‘Am I making a difference?’ while these people have been working on the same thing for past four to five decades. The dedication is real, and I learned what the word passion towards your profession meant from these people.

That illiteracy doesn’t mean lack of knowledge and wisdom. I’ve heard it enough times during the yatra from numerous influential people that I’ll have to believe it. Often times, educated people are sent to villages to solve the problems there, only to end up not understanding the problem or implementing a wrong solution. Classic case of what happens with many government policies. This happens because we’re not used to listening to people who’re less educated than us. We try to give them our solution for their own problem. As Anshu Gupta, founder of Goonj.org exclaimed, kya aukaad hai tumhari?

In closing

I think the yatra is a wonderful experience. I didn’t plan to learn a lot there, just make friends and have a good time, but I did learn. I learned what cannot be taught in textbooks and communicated via blog posts. And you can have equivalent experience if you go travel places, talk to villagers and spark a conversation with random people on the bus, but if that doesn’t sound like your strongest game, give this Yatra a try!

A Programmer Or A Problem Solver?

Normally when we think of programming, we think of problem solving. Similarly, if someone works in the field of computers and say they love problem solving, we immediately assume that they work with some computer code. Programming is almost synonymous with problem solving, in that it involves breaking down complex looking problems into simple mini problems that can be easily taken care of. Where they might differ, in my opinion, is finding the right problems to solve.

The inspiration for this post came from a recent blog post that I read (embarrassed to admit I’m not able to find that post found it!) about the mistakes developers make. One of the mistakes was confusing between the love for problem solving and programming. That was a little “ahaa!” moment for me. It gave me a moment to reflect on my own likes and interests. What is it that excites me? Is it the idea of building the next big thing? Maybe. Is it spending countless hours writing code that does what has been done a million times before, just so that you can fall in love with your code all over again? Yes, that’s sounds about right.

I liked to call myself a problem solver, but I’m not even close to being one. I didn’t feel like there was a distinction. But there definitely is, now that I’ve met some people in my field who are ‘problem solvers’ first. I don’t have Github projects that reflect a problem solver. What you’d rather find are spot on examples of reinventing the wheel (a dozen chat/social network networks), attempts to write the most beautiful code that I can (regardless of whether it works or not), over-engineering to say the least, projects made entirely for trying out new languages, new frameworks, new IDEs, literally. I’m somewhat embarrassed to admit that the current project I’m working on is a chat backend as well.

You get the pattern. It isn’t hard to understand that I love programming. I love writing code regardless of the problem in hand. I see people building things that are changing the world, the way we live, the way we communicate, the way we travel and I appreciate them all. We need people like that. They are on the frontiers of the information age that programmers like me and many of you are riding on. It is here we start to see the difference between someone who is a programmer first and someone who is a problem solver first. I believe it is a matter of preference, experience, and the level and kind of exposure one has in the budding years in tech.

I had a couple of “tech friends” right from my junior college some 4 years ago, people with whom I could discuss programming and tech in general. Most of my collaborated projects were with these people, and we always worked on something because we enjoyed it, purely out of our “passion” for computers. We spoke about new languages, technological advancements and people in tech in our free time. We never thought any of this would help us get a good job or any project would appear on our CVs. That is one reason why technologies and frameworks are scattered all over my blog, instead of quality projects that people actually use in one particular technology that I could’ve been good at.

So that’s what I’ve learnt recently, and wished to share here. I (or anyone) won’t know which way is the right way to go, or if there is one, and it doesn’t really matter much as long as you enjoy what you’re doing and make a decent sum of money doing it. I admire people who are passionate about programming as well as problem solving, and the world would really be incomplete without either one. Thank you for reading.

Guide To Driving On Indian roads

I’m a newbie at driving. In fact, I didn’t know how to drive until November 2016, when my dad got us Zacky, a Tata Zest petrol sedan. In the last 6 months, I drove her around 7000 kms total, 2400 of which were in the last 10 days, during my post engineering vacation trip where we took Zacky to my native place, Karnataka.

So I returned home yesterday, after driving the last 740-ish km stretch from Karwar > Ankola > Hubballi > Belagavi > Kolhapur > Satara > Pune > Panvel and joyful it was as was the entire journey.

Yesterday, while driving, I thought of writing a mini guide/mythbuster on the practical aspects of driving on Indian roads, highways and mudways alike, from a rookie’s perspective and this is it. Needless to say, in case you have any suggestions or corrections, feel free to use the comments section below.

1. People will overtake you from left. And you do the same.

If you are learning how to drive from the Internet, chances are, you might be tempted to follow this overtake-only-from-right rule. 3 minutes on any Indian highway are enough to tell you otherwise. Heavy vehicles will hog the rightmost lanes leaving you with no choice but to overtake from the left. Rest assured, after a while, it feels normal.

2. Speedlimit is like the Unicorn

Everyone knows about it but no one actually believes in it. Hence even if you follow the speedlimit, people will come honking from behind. Make sure you don’t overspeed beyond what you can control and slow down appropriately during night/rains. Large vehicles/SUVs/tourist vehicles are usually not very considerate of other vehicles and their safety on the road (Stereotyping = probably. Personal observation = yes). Maintain safe distance and let them pass.

3. Horn is your best friend

Dogs, cows, donkeys, people with ear phones on, people chatting on phones, people who are too cool to look before crossing the roads, people who are drunk are just some categories of obstacles you’ll encounter on roads. Honking, while not peaceful, might just prevent a mishap.

4. The vehicle in front of you WILL cut into your lane

There’s no one in front. Just a pickup truck in the middle lane at some distance. No reason for it to switch lanes. You approach it from the right crusing at over 100kmph. Just 30 meters to go and it starts to slide into your lane. He doesn’t have a rear view mirror, so not even his fault, right? You hit the brakes hard and send everything in your car flying.

Don’t let that happen. Honk. Blink. Do whatever it takes but make sure the person you’re about to pass realizes you’re coming.

5. Heavy vehicle drivers are the best and the worst people on roads

You’ll be terrified by how rough these heavy vehicle drivers drive. A small touch by a bus is good enough to send you rolling down the ghat. Most don’t have proper indicators, tail lamps or even rear view mirrors. ST bus drivers rally on the roads. Patience? LOL.

Those are one half. The other half of these heavy vehicles are driven by some of the best drivers you’ll see. They indicate every time. They will let you pass if possible, or warn you when not. And the most important trait. They’re patient. They would not cut into your lane at random. They’re proper drivers who understand what it is like to be at the receiving end of road rage.

6. Low beams?

I read that one should use low beam when driving slow and high beam when fast and when there’s no one in front of you or in the opposite lane. You might know that as well. Do people actually do that? Yes, half of them do. But the other half don’t resulting in times when you’re totally blinded by oncoming traffic. Literally. Try to blink to get their attention. Some might heed. Others might not. While there’s not much you can do about it, go slow, keep an eye on the lane boundaries and vehicles in front and behind you, so that you don’t bump into anybody.

7. Red means stop. Orange means slow down. Green means look and go.

Just because the signal shows green does not mean you can close your eyes and pass. Look out for that late guru trying to sneak out, rickshaw and taxi walas for whom signals don’t apply, ST buses and simply ignorant pedestrians. Whatever happens, do the right thing here. The car 20 meters behind you might remind you 10 seconds before the light turns green that you should start crawling, by continuously honking. Don’t get intimidated by it, and of course, don’t do it yourself.

8. Allow pedestrians to cross

It is very easy to forget pedestrians when one is driving, not letting them pass over zebra crossings, dangerously cutting them in traffic etc. A little bump of your one plus tonne car is all it takes to seriously injure them. What’s more? To save a couple of seconds, you might actually cause a lot of harm to both people and machine, causing longer delay, unnecessary fights, even loss of life. Show patience to people on foot/bicycles.

Also, several villages and towns (and their people) are notorious for being lawless and getting violent if you are involved in a mishap regardless of wrong doer. Your best policy is to drive cautiously in rural places.

9. Be extra careful on empty/low traffic two way roads and blind corners

It is possible that a heavy vehicle just down the curve is merrily driving in between the road, overtaking another heavy vehicle or a joyous motorcyclist cornering at high speeds drifting in the wrong lane. Low traffic can retard your reaction time and it is very easy to misjudge the safe speed for a corner. A lot of these factors make blind corners an usual spot for unfortunate events. Have that on the back of your mind and slow down on unsuspecting blind corners.

10. Concrete vs Asphalt roads

Our highways are a mix of asphalt and concrete roads. The grip levels change a lot as you move from asphalt to concrete, so does the noise and your overall confidence in turns. Get used to of the concrete roads before going into a high speed corner as the tires are more likely to lose traction on concrete roads, especially in rains.

11. Check your tires and tire pressure before hitting the road

No matter what you drive and how many safety check boxes your ride ticks. In the end, it is how the rubber mates with the road that makes the most difference. Unsurprisingly, mishaps involving tire burst are mostly due to worn out or under or over inflated tires. Make sure you check the recommended pressure for your particular tires (on driver side door panel) and check the pressure of each tire. It hardly takes 5 minutes, but can be the difference between a safe ride home and a blowout in the middle of the road, possible loss of control. Not to mention the better fuel economy you get by running on recommended pressure figures. The thread depth is an important factor for safe grip levels in rainy driving conditions.

12. Most motorists are nice

Just another (arguable) subjective observation; most people on roads, just like you and me, are good people who simply want to get to their destination safely, without worries. Most are willing to help if they spot anybody in trouble. Most follow the traffic rules, drive safely and won’t even come to your notice. But it is for the few outlaws due to whom you have to assume everyone on the road is crazy. That way, you can keep yourself safe. Not only that, knowing that most people are good citizens, just like you, will make it easier for you to ask for help or even help someone in need on the roads.

13. Music is nice, but loud music can exhaust you faster and retard your reaction time

The title says it all. It is proven that loud music retards your reaction time, which is critical when dealing with an emergency. At 120kmph, a delay of 1 second in reaction time can mean traveling 100 extra feet down the road, which can be the difference between stopping at a safe distance from an emergency and becoming part of one. Also, the calmer and quieter the music, the longer you can stay fresh and continue driving, as opposed to taking frequent brakes every 50 kilometers or so due to exhaustion of your mental resources.

14. Finally, in midst of all this, don’t forget to enjoy the journey

While crossing the ghats, it was raining heavily in some places. Once I even had to slow down to almost crawling speed due to the heavy rains and water saturating on the sides of the road. Although it was a pretty tensed situation, I think I was pretty lucky to have witnessed that cloudburst there, which made all vehicles turn on their hazard lights and look like fireflies on the streets, surrounding mountains covered with thick clouds and cool breeze all around.

What I really want to say is, the roads will never be without surprises, but keep an open mind and you and your passengers will be greeted with the best vibes that mother nature has to offer. Safety first, but make sure not to miss out on the beautiful journey because of the few negatives. I have already fallen in love with the roads of India, and man! they’re addictive. Once you get the taste of long driving your beautiful ride through the various terrains this country has to offer, there’s no going back. Here’s our Zacky in all her glory.

That’s all for this little guide. Thank you for reading!

8/8th Engineer

Yesterday, it was my Parallel & Distributed Systems exam. The last of the 4 subjects for this semester, which itself was last of the 8 semester we have in an Engineering degree course. Which is to say that Engineering is finally over. I am pretty dense about most things outside of computers, but even for someone like me, realization of the fact that a very cheerful phase of my life has now come to an end, it was a bit difficult to take in.

I remember the first day of my engineering, the same way I remember the first day of my junior college. Both my junior college and degree college were far away from home (60kms each side), and I selected them purposely. I liked cities from a very tender age, and selecting a college in a city quenched that thirst for me. Cities are quite fascinating, especially due to the fact that I come from a sub-suburban town that closed its shops by 8 at night. On my first day, I was clueless, just like others. I didn’t know that in each semester we were going to have different subjects. Like most others, I had not one friend. I looked up my name on a board and went to the classroom it mentioned. I made my first friend in the Chemistry lab on the 11th floor, and that guy stayed my best friend throughout college, which is nice. Made quite a few friends in Engineering, as opposed to junior college, which is a huge improvement in my social skills.

Love for technology

I choose computer engineering (after realizing that computer science is not an option for the academically dull kids), and I got the college seat in the third and final round of admissions. If that wouldn’t have happened, I had planned for BSc, because I wanted to study Physics as well. During admissions, I knew computers was my first preference. I had already been into computers from 2-3 years then. Didn’t know how to write any code as such, but I did have a good idea of what I’m getting myself into, given my interests in Netsec from sometime then. I knew stuff back then, and I remember the cyber wars time. I wanted to be more than a guy who used exploits and php shells, I wanted to be the one writing them (Arjun, thank you for inspiring). I was so crazy about cybersec back then, that I managed to get promoted with grace marks in 11th standard.

One of the most interesting difference between junior college and engineering was that in junior college, people (except Kunal, who liked tech) around me thought I was crazy, because talking about webservers, exploits and sql injection was something that would turn me on. On the other hand, things were different in Engineering. I had a friend or two who used to understand what I’m up to, were equally fanatics about something in computers, and shared the same passion for programming and solving problems. Suddenly, I wasn’t weird. Thanks to landing in the right place, where I think I belonged.

I got into blogging just the day after my last HSC exam if I remember well. The original plan was to make money, but the end result was that it taught me a lot about tech in general. It taught me things related to web hosting, numerous CMSs that I used back then, I played with my first VPS around this time. And to match the OS on the VPS, I started using CentOS on my PC too. It was then I learnt how multiple sites get hosted from a single IP address. How SEO is done and how affiliate marketing hows. None of that actually made me any money, but the foundation it gave me was later used when I later got into web development. It is a great feeling when you’re writing PHP code and then suddenly you exclaim, “Oh, so this is how SQL injection actually works. Cool!”. Although nothing can beat the feeling of writing AJAX for the first time to retrieve data from a remote REST endpoint. I was so excited, I even called my mom to show it to her. “Arre waah, chaan! (Oh wow, nice)” is all she said. Never mind.

I got into competitive programming in my first year. We were taught C, and I and my friend had just discovered Hacker Earth back then through our seniors. Not much later, I realized that I can save myself a lot of efforts if I knew how to code a second language. Thus came Python. I did some competitive coding with it, but my interest quickly shifted to learning Django, which was this cool thing that looked like a CMS but wasn’t a CMS. People called it a “framework”. Now what on earth was that? And what is this MVC thing? Can’t we all stick to simpler things like writing SQL queries in PHP files and echoing HTML though them? Why need all this complexity.

But wrong I was all this time. Models had to be separated from views and then you can focus more on what mattered, and less on struggling with the structure of your own code. During my time with C and Python, I wrote a some comparison articles because it was fascinating to me how different both these technologies were.

Then I fell in love PHP, and then C++ which was when I tried getting back to competitive programming. I had given Debian Wheezy a try then. Soon I read about the launch of Jessie. I came across this meet-up announcement about Jessie’s launch party. I attended it, which was the first meet-up that I had attended. Although I went there purely for the Debian launch party and getting my hands on the ISO, the outcome was that I got to hear people talk about various other things, real web development being one of them, and it was amazing.

In 3rd year, we had web technologies as a subject. It was when I got to learn Javascript properly. I knew it from as long as I had used the Internet, but never really understood it, or the power it had. I learned it in depth, and found a new love. I used Js to write most of my projects, and I really owe a lot of my current skills to that little decision of not just learning Js, but understanding it under the hood.

Towards the second half of the 3rd year, I got involved with Project Lumos, another life changing experience for me. Then things got pretty busy, and final year came and went without much happening from a technological learnings point of view.

Travel

I traveled a lot more than what I was known for before engineering. I watched movies in theaters, went to good restaurants, had fun with nice people who actually cared about me. I even went on my first trip with friends out of state, which was in Uttarakhand. I have learned tonnes of social skills through some of these people around me, and during my time in Delhi, I learned how much do these social skills and people skills matter. In fact, your technical skills sometimes come second to these people skills. “In a way, life is what but the relationships you build along the way”, a person I respect a lot said once.

Misc

Apart from that, I got to speak a lot in front of people, in class, during Project Lumos meetings, in the committee that I was a part of, etc. Since I never spoke publicly, I had a fear of doing it. I got over it during engineering, which is a great thing. Expressing your thoughts in clear words in a skill very few actually have, and while I’m not there yet, I’ve made a start towards it. I learned to stay organized, use notes, reminders and other stuff. I have tried to actively help my friends and classmates with their stuff. Helping others have given me great deal of satisfaction, and while it may not translate to anything, it surely helped me get my own foundations and concepts right, which is a byproduct of teaching.

Most people and their opinion don’t matter. I realized that there’s a very little group of people around you whom you should never let down. Don’t waste time impressing the rest. I learnt I’m missing on some good experiences by always caring about what people might think. Once I let go of it, life was even more colorful.

A great deal of all of this people skills have come from the book by Dale Carnegie, How to win friends and influence people. A no BS book that I would totally recommend to each and every person reading this, irrespective of your field of work, given all of us share the same Human abstract class.

What I could’ve done better

Now that I know what mattered more than most other things, I think if I were to take up admission in engineering again, there are a few things I would do differently. I think a lot of unnecessary emphasis is given to academic excellence when actually, it was the least that mattered. I think I’ve spent a lot of time studying for exams when I could’ve studied to gain actual practical knowledge by building projects. I mean, reading from those question papers, studying answers from the point of view of scoring marks is time that went down the drain. Optimizing your time best to get the essence of the subject, some practical exposure as well as a score just enough to keep you going, that is what I would do the next time.

I would talk to more people, send more emails. I had always been hesitant to talk to people from startups and organizations that I loved. I felt I was under-qualified for most of the things people do in tech. Although, not properly qualified either, but if you just assume that and don’t reach out to people, you’ll never move to the next level. For starters, suppose you learnt Python this semester, and you are confident enough to work on a project. Start contacting people and ask them if you have a way to contribute to their project. That way, you can get a part time role over the semester vacation at a good place, and get to do things professionally.

Make open source contributions. If you don’t feel like working as an intern, contribute to open source. I’m amazed at how much I overestimated open source and thought that getting into it is too big a deal. No it isn’t. If you know what you’re doing, just pick up a tool that you use (say Chromium), look into their bug trackers and write a patch for a bug that you can understand and solve. Then compare it to the accepted patch. When I did it, I was surprised to find that the solution that I wrote (which I thought was ‘unprofessional, inefficient and too simple’) was exactly what the solution which was accepted was. The message here is, you’re not as stupid as you might think, and the people who build all the amazing stuff that you can’t live without a single day were not any smarter than you are. Know basic Javascript, Python or C++? Any one? Great, you can officially ‘author’ some part of the Mozilla Firefox web browser. Know how to write a language fluently? You can write documentation for them. It’s that easy.

Make connections. Connections are just people you know, whom you can call up and ask for a favor. Your friend is your hangouts connection. Similarly, get to know people in various walks of life, in different fields. It is a win win in most cases for you and your connection. Share with them any opportunity that you find useful, and they would do the same. Plus, it is almost always the case that they know more about something than you do, and can guide you on that. They can validate your skills both professionally and personally. Connections are also useful when you want to make new connections. Some of your connections would be a lot ahead of you in professional life. They might know more about most things than you. Have them as mentors. You’ll avoid some common mistakes and save time if you have a good mentor.

Eat healthy and workout regularly. I’ve realized it a little late, but you only have one body that you have to live with for the next 40, 50, 60 or 70 years. And it isn’t indestructible. There are some irreversible changes taking place while you’re sitting there reading this. Your spine takes a lot of beating when you sit, and if you’re a computer person who sits most of the day in front of his or her PC, then the spine cries. Make sure you have a right posture when working. I know people who use a Rs. 70,000 laptop but use a crappy chair as it ‘doesn’t matter’. It does, so let’s stop taking our bodies for granted. Eat less sugary food and workout regularly, if not daily. If nothing, go for a 5km walk everyday. You’ll feel much better when you come back to work. We programmers are very keen to watch log files, warning and error messages. But we often ignore the warning messages our body tries to give us, and by the time you encounter your first error, it is irreversible. Don’t let that happen.

Drink plenty of water. I know, very trivial. But surprising how many of my fellow engineers and programmers forget to drink water when they’re working on some interesting problem. Sure, work hard, but keep a water bottle close to you and have a sip every now and then. It will benefit in ways you can’t even imagine. Make it a habit. I have done it, and it really helps keep you hydrated and fresh.

Learn to judge people. Not everyone who might ask you for a favor might actually deserve it. During our projects, I have helped all kinds of people. Later when I used to think, not all of them were into learning how to do things. Most of them just wanted me to get their work done for them. People will befriend you when they see a merit in it, that’s just life. Don’t be ignorant of it. If you still choose to help, cheers!

Finally

I hope some of you will find something to learn from my experiences. I’ve made mistakes and I’ve learnt from some. There’s still a lot to learn, so many amazing people to meet and places to explore. One life, too short and too long the way you see it. I’ve been privileged and fortunate enough to have so many positive experiences during my time in engineering. As an engineer, I feel the learning phase of my life would never end, but this particular one, of formal education, has ended here, at least for now. Life would turn off the ‘easy’ level switch for me, and that’s scary enough. But at the same time, new opportunities, freedom to take major decisions and new responsibilities will become part of my life in this new phase. It should be pretty interesting.

So this little thread to the 18 years of education my parents gave me, the people I met and became friends with and to all the amazing experiences, learnings and setbacks, that molded me into the person I am today. Thank you for reading.

Trek To Brahmatal (Uttarakhand)

Hello! It has been more than a month since I shared something here. Although there has not been much, I’d like to share my experiences of the trip I went on last month. It was one of those trips that I’d remember for a very long time.

Since our first trek in the Sayadri ranges in January 2016, I and my friends had this big wish to go on a Himalayan trek. Finally, in October last year, we decided that Bramhatal would be it. (Not embedding maps because it was too much effort. Also, heavy images ahead. May take some time to load. Patience!)

There were a few reasons for this. Firstly, it was an easy trek. The only real challenge was a bit of high altitude sickness, but it was marginal. Secondly, it was the same group that we went to Sandhan Valley with, so there was this trust factor. Thirdly, it was scheduled for January, hence there was no chance it would coincide with our term tests.

We started preparing for the trek from November, regularly running 5kms to increase our stamina. We also booked our train tickets, to and fro. Then the long wait began. It was my first trip out with friends and I was really excited. We literally spoke about it every single day in college, all 4 of us. We were scheduled to depart on 21st January to Delhi. The last week was the most difficult. I couldn’t sleep at night, for the thoughts of what was about to come kept me awake. I’m sure Ankit, Manasi and Jyotirmay felt the same. Last two days were reserved for shopping and packing. Not much though, since we were not going to bath for the next 10 days anyway!

Saturday 21st – The journey to Lohajung

Finally the day came, it was a Saturday. I took my 13kg backpack and left for Thane where all four of us met. We had to leave for Delhi that day. So we left for Hazrat Nizamuddin from Mumbai Central. The journey was a bit hectic, for our seats were separate and the train was crowded with unreserved passengers. But the views outside the train made up for that. Really enjoyed the transition from a comfortable 27 degree Celsius in Mumbai to a chillish 15 something in Delhi. We got down by 7 in the evening, and then by the Metro, we headed for the ISBT bus station, from where we were to board a bus for Kathgodam, Uttarakand. Had some Palak Paneer at the bus stand and boarded the bus. The bus journey was comfortable enough, but the cold wasn’t. By the time we reached Kathgodam at 6 in the morning, the temperature had already dropped below 10. The coldest I had ever experienced. I was shivering like I never did before. Talking was not possible because my facial muscles had just refused to coordinate.

Just 20 meters away from where the bus stopped, we met other guys from our trek. There was a jeep awaiting us, which would take us from Kathgodam to Lohajung (our base village), a little town in the Chamoli district of Uttarakhand, a ten hour drive through the ghats, terrifying and nauseating. Trust me when I say this, it was a very beautiful town. Look just about anywhere and you’d have a wallpaper like scenery, old houses, beautiful people and snow covered peaks in the background. And it was cold. I believe it was 6-7 degrees when we reached there. Walking barefoot on the floor wasn’t possible. The water would numb your hands if you dared to touch it, so washing face was out of question right away. We were welcomed with hot Pakodas and tea. The food there was surprisingly good. Great Dal, Rotis and Sabzi. Rice and a sweet dish at the end. So our trek leader briefed us about the next day. We had to start early in the morning to reach the Bekatal lake by afternoon. We were introduced to the kitchen staff who would carry all the heavy equipments on Donkeys (Kachhars) and make us good food throughout the trek. Also, we had a local guide, Ranjeet dada, who, in spite of being a Redhat Linux certified professional, preferred to be around the mountains rather than Linux boxes. A really cool guy who loved to talk and tell stories. He runs his own ISP in the Van village of Chamoli, and had quite a lot of knowledge about networking and *nix in general. We packed our stuff, and went to bed early.

Tuesday 24th – Trek to Bekatal

We started at 8 am, after having a good breakfast. It was through the town, walking on mud roads to the top. It was not difficult, but exhausting. We continued to walk for some 6 hours that day, taking short breaks every 5-10 minutes, occasionally taking long breaks. We had to ascend some 1000-1500 feet on that day, on a trail of some 5kms. We reached the camp by 2 and were given Rhododendron juice. It was too good, and addictive too. Drank some three glasses of it before I had to stop myself from refilling the fourth time. Then it was lunch and we rested in our tents for a while then. In the evening, we went to explore the Bekatal frozen lake nearby. Seeing a frozen lake is a magical experience. It was just like the one Bear Grylls features on his show ‘Man vs Wild’. It was awesome!

At night, we lit up a bonfire for some heat and had fun around it, all of us. We were served dinner around it (which we insisted since we didn’t want to go away from fire). The food was great and guess what, they made us dessert at 9,500 feet. It was fruit custard, and it was delicious. We chit chatted around the fire after dinner and at around 10, we were served ‘hot drinks’. No, it wasn’t alcohol, but Bournvita. It was delicious.

Wednesday 25th – Trek to Bramhatal

We started early again. Had a good shit (seriously, a challenge in the woods ;P), brushed my teeth and had breakfast. Left for Bramhatal. After an even more exhausting day, we reached Bramhatal. The routine was the same on reaching, juice, lunch, rest, tea and then we set out to explore Bramhatal which was some 15 minutes away from the camp. It was beautiful. The night was similar, with bonfire and good food. The next day was summit day.

Thursday 26th – Summit day

It was the Republic Day. We did our morning rituals and gathered near the India Hikes campers. We hoisted the Tricolor, sang the national anthem and took some photographs. We were some 25-30 people together, and it definitely was the most memorable Republic day mornings ever. We then started the walk to the summit. It was at 12,500 feet, and the thinness of air was evident. It was not the longest walk, but definitely the most tiring. We kept walking and at around 12, we reached the summit. It was the top of a mountain, snow covered, surrounded by grasslands on three sides and Himalayan ranges on the fourth. One can see Mt. Trisul (22,000 feet) and Nanda Gunti (19,000 feet) from the summit. It was a clear day and we made full use of it. We hoisted the tricolor again on the summit and took pictures.

The descend took some two hours, and we reached the camp by 3. The rest of the day was just usual stuff and the next day was back to basecamp, Lohajung. It would have not been any more interesting from here, if it wasn’t for the sudden snowfall that started when we were about to go to bed. The temperature dropped to 2 degrees and we were all dancing, when it began to snow. We ran into our tents and slept, assuming we were covered!

The Tricolor on the summit. Nanda Gunti on the left and Trisul on the right!

Friday 27th – Back to Lohajung

So that night, at around 1.30, the tent broke down. The weight of the snow on top of it was too much for it to handle, and it fell on our faces. The ice cold surface of the tent was touching my forehead and nose, but I only woke up at 5 am. My reflex was to call for help, believing that the tent has got buried under the snow. Thankfully it wasn’t exactly buried, but just broken. We spent the next two hours holding the tent with one hand and trying to sleep. It was terrifying!

Daylight made its way in, and we tried to open the tent to see the situation outside. It was seriously frightening, for the grasslands and plains that we saw a day ago had all vanished and replaced by dead white snow. It was snowing so heavily that it took me an additional 15 minutes to gather courage to move out of the tent to take a dump. That was the most daring shit I had ever taken; a foot of snow, chilly winds and -6 degrees. It was nature at its best and worst, simultaneously.

I spoke to our leader and casually told, ‘No way we’re going to descend in this weather, right?’. He said we have to, no options. We cannot survive here. My heart sank. He told us to get ready in 30 minutes and we did. Slowly, gathering courage, we started walking in that foot deep snow, following the footsteps of the person in front. Snow was getting collected on our shoulders and bags and it felt great, but also added weight and had to be shaken off. It was probably the bravest thing I had ever done, walking on the slopes with snow hitting my face on one side but maintaining the balance so that I don’t slip and go sliding all the way down a thousand feet. It was for real.

This went on and on for the next 7-8 hours, which were quite easily the toughest 8 hours of my life, slipping and falling multiple times and thinking ‘I don’t want to die here’ to myself. My shoes, socks and pants were all wet, and my hands had become numb due to the snow. Our faces had turned blue. Finally, we reached the base camp at about 4. I took a bath since I was feeling very, very dirty. It was a bad decision, because after that I was shivering so much that my mouth just lost any coordination that was left. It was all kha-kha-kha-khaana ki-ki-kither ha-ha-hai. It was fun. I slept for some time then. I woke up to a great non veg dinner, Gulab Jamuns and more Bournvita.

After dinner, the entire team had a good chat. We were given ‘High Altitude Trekkers’ badge for completing the trek, and ranked amongst ourselves who performed the best on the trek. Then it was story time by Ranjeet dada who shared some of his experiences and the lifestyle of the people in that area. Amazing.

Saturday 28th – Back to Kathgodam

The next morning, we had some Maggie and black tea, took some group pictures with the staff. They packed out bags on the top of a similar jeep and we set out for Kathgodam. It was better this time, since I enjoyed the scenery and didn’t feel nauseated. Just and hour before reaching, we learned that our train got canceled. We took the public transport buses, and started our journey back to Delhi. We reached Delhi at around 2 in the morning.

Sunday 29th – A day in Delhi

Knowing the reputation of Delhi, we decided to spend the night at Hazrat Nizamuddin railway station, so we took a cab from ISBT to Hazrat Nizamuddin and spent some time there, in the waiting room, which was already filled up to the brim. Here we got a chance to freshen up for the upcoming day, so we used it. At around 6 am, we kept our huge backpacks in the cloak rooms, taking the essentials with us, we started our Delhi expedition. We explored a lot of good places that day; Connaught Place, Guru Bangla Sahib, Raj Path, Jan Path, Rapid Metro (Gurgaon), JNU campus (just outside), Hauz Khas village, Chandni Chawk, Red Fort and then back to Hazrat Nizamuddin, in that order. We boarded the Deheradun express that night and reached Mumbai early morning on Tuesday.

Seriously, what a trip!

7th Semester And Then

Important News!

Today is probably one of the best days of my life. I got myself a new Internet connection and got rid of that old BSNL broadband.

This one is from a private service provider called ‘Speednet’, and the connection is actually very speedy. I am getting a latency of <10ms to most of my regularly visited sites (thank you, CDNs) which is nice, because BSNL used to do around 80-100. The transfer rates, which for me are more important than latency alone, hover around 20-25Mb/s which is at least 30 times of what BSNL gave at 3 times of the price, with no connection drops. And of course, no FUP. So finally, my connectivity crises come to an end, at least for now.


Let’s get back to the topic. A very happy new year to all of you. 2016 was a great year. It made us smarter than what we were before, and hopefully 2017 would do the same. I remember updating the status ‘1/8th engineer already’ sometime three years back. Well today, I’m 7/8th an engineer. If I clear all the subjects, of course.

This semester was less busy. I think too much work is bad for oneself, because in my case, it made me do nothing. That is the most important thing I’ve learnt this semester. You cannot focus on 3 different things at a time, and expect your brain to switch contexts the moment you switch for Webstorm to Pycharm. Series always works better than Parallel for the mind, and although I had read it before, I got a first hand experience of the line. The takeaway here is, keep in mind there is a fine line between pushing your limits and overburdening yourself, where one brings out the best in you, the other takes away everything. Thanks, Dj.

I have also decided to travel more. The trip to Delhi and Agra made one thing really clear, traveling does make one rich. It adds to the one’s experience store and the benefits are not something you can completely describe in text. It is a feeling. The other thing is meeting new people and talking to them. Different people can give you different perspectives to a thing, and you can use it all the time to challenge your own beliefs. Expressing yourself is great, and the regrets that arise from it are far less troubling than those you get by not doing it. Definitely an important lesson I’ve learnt in 2016.

Also, this pretty girl became part of the family in October. We call her ‘Zacky’ and I’ll write about her in detail in another post.

So 2016 was filled with learnings, but of a different kind for nerds such as myself. I think this has come with age plus the amazing people I have around me. I hope you liked this post. As always, thank you for reading.

BSNL 3G And Broadband Rant

Aah. Ranting is never fun, but right now I’m so very upset with BSNL [bsnl.in or bsnl.co.in, not sure which one is it that they take seriously, but my guess is neither] that I’ll do it anyway.

Background: I live in the rural parts of Thane in Maharashtra, and as a result, Internet connectivity is a nightmare. There aren’t many private service providers here, and although wireless is fine, it is too much for me to afford. Plus, there aren’t many providers that have plans in the order of hundreds of gigabytes, so 3G is a no no. Back in 2010, my Dad got us a broadband connection from BSNL. It was a 2Mb/s connection with 1GB of data transfer limit per month. The quality of the connection was crap, and frequent disconnections were part of my life, but having been promoted from the 2G connection that I had before this, it felt okay.

Today, I’m using an expensive 2Mb/s connection with unlimited data cap. The good thing about BSNL, unlike some of the private connection providers, is that it doesn’t disconnect when there is a power outage, which happens all the time here during monsoon, thanks to the phone lines they use which are powered at source and run underground. Unfortunately, that is where the good things (thing, technically. Singular) about BSNL end.

<rant>

BSNL Broadband To start with the broadband criticism, the connection is flaky. How flaky, you might ask. It takes me 2-3 tries before I manage to ‘successfully’ downloading a mere 50MB file, that flaky. That has turned me towards torrents of files as small as 30MB, as then I don’t have to care about the disconnections. Once every month, the Internet connection totally dies, and so does the landline, and the DSL line keeps blinking endlessly, which is when I have to go to their office, register a complaint and the next day they send a ‘technician’ who replaces a few cables, ‘charges’ me a 100 bucks and boom, I am blessed with Internet for 30 more days. For this pathetic service, I pay around Rs. 1400 a month, plus the ‘technician charges’ (or kharcha pani, if you like it desi).

And their office. It is a spot on example of a ‘Government office’. Sluggish staff, who when confronted would act as deaf for the first time, then a nod or if you’re lucky ‘hmm’ the next, at which point any self respecting person would back off and go home angrily, swearing at his own misfortune, but if you manage to gather the courage to ask an elaborate question next, get ready for some random bashing on why it isn’t their job to listen to your problems and why you should have probably never asked the question in the first place. The area around their office feels more hostile than an enemy state.

Have you ever been to a sweet shop and saw the Rasgullas and Gulab Jamuns floating in thick sugary syrup there? That is exactly how these employees look like, wanting to carry on floating in that thick protective fluid of a Government job, forever.

BSNL 3G

It was a few months back that I got so fed up with their broadband services that I decided to go for their 3G services. Immediately you can sense that I’m not a smart guy. I know, right? I bought a dongle worth some Rs. 1600, got a BSNL SIM card and recharged it for the Rs. 1099 unlimited plan. Smart. I would admit, it worked well when it did, but then, that was the problem, it hardly ever did. Call it greed, but I thought, anyway I’m paying a lot on the Broadband, so why not invest the same for a much faster connection. Great plan, or so I thought. It was again, a nightmare. I’ll explain why.

So firstly, the BSNL 3G network had some kind of a personality. It used to disappear randomly, and you would start thinking of all the things you did recently that might have caused it to stall. A 3G dongle with 3G data plan and full network strength, still no data transfer. Why? Then, after having restarted the dongle for 10+ times, resetting it 2 times, trying 5 different places in the house and even the building terrace, and finally driving 8 kilometers to BSNL’s office and trying it under their building to see if it works there, you decide to give up and ask for help.

And I did. Into their office I sprang. I stood in front of the inquiry counter, but not very surprisingly, I wasn’t asked if I wanted any help. Probably they think people visit their sacred office when they lack entertainment in life. Helplessly, I told the guy that my mobile Internet isn’t connecting in spite of having credit and data balance. Guess what he replied. He said ‘What office is this?’. I replied, with a bit of a smile on my face now, ‘BSNL’. He annoyingly corrected, ‘No. It is BSNL landline and broadband. If you have mobile problems, call the customer care’. Of course, I should have known that. They just sell SIM cards in that large 3 storey building, not support or any of those non trivial tasks.

So I went home, with much anger. My work had stopped, my 3 days were wasted, some Rs. 3000 spent on something I would’ve never needed if the broadband had worked well, and now I am completely helpless, I thought. But wait. There is someone who always cares for you when you’re lost, someone who will solve all your technical problems like a friend and follow up to ask if everything was okay. Yes, I’m talking about customer care. So Google’d and I found out their number. Called them up, and they did pick up my call. Yaay.

So I told him my problem, and he confidently replied ‘Sir, we’re having some problem in our network from the last 2 days. It should be working in a few hours. If not, please call back’. I felt relieved. Not only did this guy knew what was wrong, but he even said ‘Have a great day thank you for calling BSNL customer care’ at the end of the call. Dayam!

So waiting for a few hours, and a few more, and a day more. Finally, since it didn’t work out well, called them up again. This time, same confident tone, the lady said ‘Sir your device isn’t configured to use our services’ and instructed me to re-insert the SIM card, manually configure the access point and call back if I had any problem. Hmm, so this was the issue. Did the job, waited for a few hours, but nothing.

Called them up again that evening, a guy picks up. Explained him the problem, and he replied ‘Sir, your one month Internet pack has expired. Please recharge and it should be working’. Okay, sounds fair, but wait a second. ‘Hello there, my SIM card is 6 days old. How can a 28 day recharge expire in 5 days?!’. The call drops, probably intentionally.

Called them up again immediately. Somebody picks up. Told them the problem, ‘Sir we are having a network outage. Please try again in a few hours’. Okay, now I think I can play this game. Just to confirm my doubt, I called them up again within a few minutes, and the reply, unsurprisingly, was to ‘re-insert the SIM, manually configure the Internet settings and try again’. The best part was they were asking me to call back in case that didn’t solve my problem.

Now that was funny, annoying, shameful and depressing at the same time. I could’ve kept doing it all night, but unlike them, I had some real work to do. It is really an interesting strategy, if you think about it. Explaining the problem takes 3 minutes, and they give the solution in 20 seconds and ask you to call again if that doesn’t solve your problem. Which you will, and after a while, you’re doing it all over again. Great way to get work off your chest, right?

BSNL Hungama Scam

So one day, my dad receives a call. It was from some Hungama.com call center asking his email address. Not knowing what’s going on, and thinking it was from BSNL (at least that is what they told my dad), my dad gave it, and the next month we find 3 new services that ‘we subscribed to’ in our BSNL bill. They were some ‘Movie on demand’, ‘Games on demand’ and ‘Movies on demand’, the total for which Rs. 450 were charged and added to the final bill, along with landline and broadband. I was surprised, and so was my Dad.

Googled and immediately concluded that a lot of people had fallen prey to this scam. Got their number, called them up and asked them to drop the services. The guy agreed. Next month, the charges recurred. This was simply unacceptable. But who could you complain to? Service center? No it isn’t their job. Call center? They would cut your call half way through the conversation. Wrote an angry email to their customer care address.


Hello,

Please unsubscribe my BSNL telephone number ***-****** from the scam that I was, against my intentions, made to subscribe to. I’m being charged some 444 odd rupees for some crappy services that I, honestly, wouldn’t even care to read the names of.

I was earlier told that I’ve been unsubscribed only to find out the charges still recurring. Maybe your incompetent call center folks aren’t that quick with their actions.

Waiting for a confirmation from your side.

Thank you,
Abhishek

And they did unsubscribe me, immediately. Wasn’t that easy?

The BSNL office doesn’t have ADSL modems of their own, but ‘recommend’ buying it from a local store. They also ‘recommend’ calling the same guy in case anyone has any technical difficulties with the Broadband. Turns out, their ‘technicians’ are only good enough for replacing telephone cables.

</rant>

So maybe some of you can relate to this. Maybe some of you had similar experience in some other (Government?) sector offices. I really have given up on BSNL. I see them injecting ads into HTML of the pages I visit, ugly banner ads that come up telling me about the amazing unlimited 3G plans they have, unlimited broadband ‘for as low as Rs. 249 which let’s you download 300GB a month’. They lie pretty well, don’t they. So people reading this, if you have an option, stay away from BSNL. If not, stay strong. And in case anybody from BSNL reads this, man I had so much hopes from ‘our own Indian’ telecom company. I wish you guys were sincere, for there was a time I used to argue with friends on why BSNL was superior, although it wasn’t sincere even then. Hope you enjoyed the post. Feel free to leave a comment below to counter my views or in case you had better or even worse experiences. Thank you for reading.

By the way, just when I was proof reading the article, this popped up!

A Visit To The Taj Mahal

Taj Mahal

So in the last week of July, 23rd, on a Saturday, I was wondering what should be done tomorrow, Sunday that is. It was going to be my last weekend in Delhi, and I wanted to make it memorable. I had the option to spend the evening with my colleague, but I also had the option to visit Taj Mahal. I had always admired Taj Mahal, I mean, who doesn’t. This was my chance to visit it. It somehow felt like I’ve earned it.

And visiting Taj Mahal was not just important because I really wanted to see it, but because I was scared to go all alone to Agra to see it. I was really scared to go there, and the entire Saturday afternoon I was thinking, Taj Mahal can be visited anytime, let me just spend some time with my colleagues, for they might not be there always. But deep within, I knew that the only reason I didn’t want to go was because I was scared. I was scared of going all alone to Agra, a foreign city which I knew nothing more than the name itself. Let’s see. If I manage to wake up early, I’ll think of going I said, and slept.

Sunday, 24th July, here is a page from my diary.

Woke up at 6. Plan was to go to Taj Mahal but knew nothing above it, how to go, where to take train (from). Nothing.
Thought ‘let’s go to sleep, will call Sukhpreet and make a plan later. Taj Mahal can be visited anytime.’ But something kept telling me this opportunity won’t knock twice, and years later, you’ll remember this decision. Or you won’t.
Anyway, got ready, (had) bread sandwiches (the cheese ones) and got going. Took metro to Rajiv Chawk and then changed to blue line for Indraprasta. Rickshaw to H. Nizamuddin station and then Mangala express.
Right now sitting in the sleeper boogie with general ticket with earphones in my ears and writing this piece.
All of a sudden, I feel so courageous, so different. This day is going to be awesome, I can already feel it.


Awkward selfie.

By the way, I randomly saw the train standing on the platform ready for departure. I went and sat in a reserved coach with IInd class tickets.

And you can bet it was an awesome day. A great weather in Agra welcomed me, and quickly got along with a great person there. He was the rickshaw driver, whom I paid Rs. 500 for a day’s rent which included

Station -> Hotel (for lunch)
Hotel -> Taj Mahal
Taj Mahal -> Agra Fort
Agra Fort -> Shopping center
Shopping center -> local Hanuman temple
Temple -> another-shopping place
Shopping place -> Agra station

Amazing. Bought a Saree for mom, which was handmade with bamboo threads by the prison workers! Also some petha.

On my way back, did the same thing. Went and sat in the first train I could spot going towards Delhi; in the reserved compartment; with a second class ticket. But not so lucky this time. The TC fined me with Rs. 300, but also gave me the seat, so I guess it went okay. Reached my flat by around 9:30.

All in all, a great one day trip. I feel it isn’t necessary to describe Taj Mahal here, but the experience, the people and the difference of cultures was just amazing. That day, I was so proud of myself, can’t describe it here. Closing this essay with a quote I read somewhere and only believed on that day, Working makes you money, but traveling makes you rich.

Dropping The Master Plan

Back when I was in my first and second year of engineering, I was very optimistic about my future. I liked the idea of starting my own venture, and I really believed that by the end of my graduation, I’ll have something that would sustain me without having to look for a job elsewhere. Believe it or not, I really tried to make that happen. Two tech blogs, numerous startup ideas, bug bounty dreams and a lot of side projects, all for various reasons, but a common denominator was to become self sustained.

But again, that was what I had envisioned. Of course, it didn’t work out as planned. There wasn’t sufficient maturity in me then, and if only everything was that easy, isn’t it? By the first half of third year, I knew things were not going to change. It takes a great deal of talent to create something amazing at such an early stage. I didn’t have it. Suddenly, the belief I had in myself, my hard work and my skills fell apart. I was no longer confident about my future, and I feared failing way too much to be comfortable with that fact. I was vulnerable then.

To add to the agony, people around me were planning things. They were joining GRE and TOEFL classes to get into a great foreign university. They were doing everything that would get them a certificate, and validate their skills in front of someone; Java, Android and what not. I didn’t have a single certificate for any extra curricular. I remember thinking, How am I going to prove to somebody that I know something about anything. I just can’t.. The deterioration of thoughts accelerated even further when people started to ask each other what are they doing after graduation. Job? Masters? I thought they were too few options to be given to just about anybody regarding a career path. Why was no one talking about starting something after college, or maybe preparing to work at some dream company, or perusing research in the field of their liking, or working as a freelancer for whatever intrigues them. Am I missing something obvious here?

The What are your plans after college? questions started hitting me as well. I had to take a decision from the two options that were presented to me. Job or masters. I feared a job, and took masters. M. Tech. from some IIT would look cool, I thought. Started researching about GATE examination, and decided to go for it.

I told my decision to a few friends, and immediately realized that M. Tech. wasn’t the masters everyone was talking about. At least most of them. This masters is M.S. and it is done by going to the United States and studying there. Masters in India is not cool. It is just like Bachelors, in a specialized field. I don’t have a great opinion about the bachelors study in India, and if masters was going to be like that, I am better off not doing it.

So I decided to go for masters. I knew it was going to be very expensive, but quickly learned finance is available. Okay, so if we stretch a bit, I might get into a college in the US, do my masters, work part time to finance my day-to-day expenses, get into a good company, work for a year or two to repay the loan, and then, life is sorted. A better lifestyle, more exposure to good startups and companies, a good salary and everything I would ever ask for. I would be able to give a better lifestyle to my family, fulfill their dreams and more. Now that’s called a plan. More than anything, it felt safe. Plus all the other smart people are doing it so cannot go wrong with this.

By the end of July, I was totally sure about masters. Abhishek and Dhananjay were going to leave for it soon, and I was thinking about the schedule for my GRE and TOEFL. I had convinced mom and dad, and they even had started to talk about the great things I would see and feel a year from now. I would be the first person from my family to fly abroad for higher education. Or fly abroad. Or fly, for that matter. I really liked that feeling. All sunshine and rainbow.

Later in August this year, I spoke with my mentor about this grand plan of mine. I knew for sure he’d be excited. He was not. He started questioning my decision, and I think he realized that me going to the US was more like the only option I saw, rather than a solid goal in itself. We spoke for sometime, and the more I spoke to him, the more I realized that the other over ambitious plans of mine were not at all over ambitious. They were just as possible as the other safe options, only I’ll have to work a little harder to get to them. The extraordinary people I look up to and admire are just ordinary people who did something extraordinary. And given that you only get one shot at life, let’s aim for something similar, something full of uncertainties, something that is fun and something that I actually want to be doing! That was all the motivation I needed to pursue my heart. That conversation opened me up to the numerous possible career options I had as an engineer.

I created a decision matrix to evaluate my options and find out the best one for me. It gave me my end goal. Now I was free to peruse it the way I wanted. It definitely saved me a lot of time and money. But most importantly it gave me back what all of us are taught during our childhoods. The you can do anything if you try spirit. I am glad I took everything I came across with an open mind. I tried my options, and chose what was best for me. Thinking over it again, I think there is risk involved in everything. The safe path was never safe. The current path is full of risks as well. But it is just a matter of what risks I am more comfortable with.

Finally, a great learning experience. Now the question I ask myself, will I ever consider a masters, again? I remember talking to Sukhpreet about the same. He’s the guy you want to bet on, who knows how to get work done and deliver. He had told me there’s an inner calling that helps you to take decisions. Masters is one such decision. He never had that calling. He has learned all that he needed while working. I haven’t had that calling yet. If ever I do, then yes, why not. Until then, I’ll be sticking to self learning, a deeper version of it. Let’s see how it goes! Thank you for reading.

College Vs Startup – Working On Projects

First of all, wishing all you fellow Indians a very happy 70th Independence Day. This day is very dear to the hearts of us Indians, and although I enjoy watching the Republic Day parade more, I certainly enjoy seeing the beautiful tricolors all around the place.

I was asked to compile a list of all the differences between working on a project in a startup and doing the same in college. Of course, we have projects every semester the way (some) startups have products, and we are made to follow some guidelines while developing these projects (like planning, documentation and testing methodologies), but there are some subtle differences. Here is a paste of all the points I wrote at that time. I thought it would make for a useful read for some of you. It is about an organization, addressed to a real person and talks about some other people too, if you were wondering about the names involved, and trimmed to only the parts that matter here.

Differences between college and startup projects

  • The most important factor for me were the stakes involved. In college, making a mistake or leaving some edge cases incomplete were quite acceptable since we were the users of the product. Here at Fourthlion, since a lot of people are involved in making a project happen, plus the people we pitch the product to are some high level state officials, the margin of error tolerated is reduced. That actually brings out the best in you, since you have to push your limits in order to accomplish the new quality standards that you never knew existed.
  • The second factor is deadlines. There are deadlines in college projects, but the deadlines aren’t connected to further set of events. Here at Fourthlion, me completing a project on, say Monday is directly linked with the product getting pitched on Tuesday, and that sense of responsibility makes you want to meet those deadlines to avoid wasting other people’s time.
  • Then there are people around you. They know how to make things work. For example, Sukhpreet. I learnt what it is like to be organized, from him. He writes down each and everything in his diary or in a spreadsheet. I bought a diary just to get that habit, and it is already helping. I saw what serious documentation looked like when working on the first project, made by him. I understood how important initial user feedbacks are, which I had never taken ever in my life till now. These are the things Fourthlion taught me even though I had never planned to learn them. This is what I feel is the effect of working with great people. You try to copy them, and acquire their good habits.
  • You get to know how much can be accomplished in a day. In college, if someone asks me how much time will it take to complete this product, I’d say I don’t know. Because there are a lot of different things that a student does apart from the project. Here, I have a fairly good estimate on what I can do in the 8-10 hours of work everyday, and hence I can give you a good estimate of how much time the project/component should take based past estimates.
  • There’s a good deal of pressure working here that I never felt in college. A reason for that could be there’s real people’s real money and time involved. The pressure actually feels bad at first, but just looking a week back, I hardly think I would’ve been able to accomplish whatever I did, if there was no pressure involved.
  • At this startup, the users are real people who just want a beautiful working product and don’t really care about the cutting edge tech stack I use, which wasn’t the case until now. That has given me a new way to think about the code I write, the more user oriented way. And since I am the only person editing and adding code, I feel much connected to the project than otherwise would have, which is not necessarily a good thing in the real world with multiple developers collaborating.
  • About DoNew, I’d honestly admit that I didn’t really see the point of sending updates on what I do, initially. But I like to take leaps of faith when the people involved know much more about how things work than I do. Now when I think, I feel like the updates were more for myself than they were for you and others. I feel I have started to keep a track of my own progress through the updates, which has formed a habit. Just to give you an idea, after writing the update to you, I write myself a personal update in a diary, with things I did wrong and things I can improve upon. It has made a great deal of difference to me personally. And I don’t think I will ever break this habit of tracking my own progress and shortcomings.
  • When I was skeptic about whether I would be able to handle the real world development here at Fourthlion back when I was in Mumbai, you told me to try, build, make mistakes and to believe that you can. That ‘believing that you can’ has been an important part. For example, when I heard about integrating Asana and building a project on top of it that people can use, I was a bit scared. But I made my mind to keep working as much as I could with all dedication and not really worry about the end result. And now, slowly but steadily, it is taking shape of a practical app, which I am really proud of!
  • Lastly, the importance of having a mentor. I didn’t understand it before when I read about people having mentor. I don’t need to say much about this one now!

As always, thank you for reading!