I was watching FlashForward – a TV show focused on high-concept narrative around a mysterious event, that caused nearly everyone on the planet to simultaneously lose consciousness for 137 seconds, during which time people see what appears to be a vision of their own life approximately six months in the future: a global “flashforward“. It boggled my mind. 2020 pandemic reminds me a lot like that. A black swan at global scale. Nobody, not even the brightest of minds on this planet, could have predicted that. Well, Bill Gates did. But that’s debatable.
As I survived through the pandemic, I feel fortunate and grateful to be surrounded by the people I love, who made the over-long lockdown worthwhile. The black devastating year was a great teacher, and a living testament of my emotional intelligence – patience, perseverance, pluck, and compassion. Someone once asked me, if I have learned anything at all. So let me tell you what I learned. I have learned that nothing in life is permanent. I have learned that nothing can replace the pain of losing a loved one. Life is fickle. Everybody dies at the end. But if we mean something to someone, if we loved someone, we are not truly gone. As long as our memories remain in the heart of those we love, our tales are told, our music is listened, our books are read, our paintings are admired, a part of us, though little, continues to live in this world. I have learned that happiness can be found in darkest of times. I have learned that little things in life can be beautiful beyond imagination. Sitting on the porch, and watching the sun fade into the sky – lying on the rooftop, and counting the stars as they emerge from the blanket of darkness – strolling on the crosswalk, holding hands of a loved one, while they whisper something in your ear – enjoying exquisite delicacies someone you prepared only for you. I have learned that nature always finds a way to heal itself. Covid19, while it deeply scarred the lives of people across the globe, there are things in nature which we never realized were there. Dolphins returned to Venice. Himalayan ranges can be seen from certain parts of Punjab. Clear blue skies, vibrant sunsets — colours that I so wanted to see in Hyderabad for the last 7 years– were all here. I have learned that you can find love in weirdest of places in weirdest of ways. And that lockdowns can be beautiful. Nothing can really replace the feeling of spending the moments with someone you love. No materialistic thing in this world is, and will ever, be capable of that. I have learned that sometimes we should follow our hearts, and take its guidance. If you want to meet someone, spend time with someone, never ever think twice. Life rarely gives a second chance. I have learned that as you grow, the number of friends trims down. Fake and pretentious people leave, and those who are true remain. It’s a process of selection.
Having lived a good part of the year in silent contemplation of various aspects of life, I’ve come to realize that nothing in life holds permanent. A year filled with pain of losing a loved one, joy of finding new love, opportunities missed, chances not taken (which sometimes never come), decisions – good and bad, lost friends, regrets. I realized that life is fickle after-all. Humans are minuscule in grand scheme of things, and sometimes we don’t have a choice. All we can do is wait, and watch events unfold in mysterious unpredictable ways.
Last year was truly special because of two major events in my life. I met a wonderful woman, Keeya, my life partner, because of whom the lockdown turned out to be the best gift I could’ve asked for. I also took a difficult decision relocating to North American shore. As much deeply as I want to pen about it, perhaps it’s a long story for another time.
When everything is over, when the worst has happened… there’s still one thing left in Pandora’s box — hope — hope that everything will be okay. It has to be. It’s a cycle of life.
March 23, 2020 – A date that still sends the shivers down me. I saw my net worth plummet like a rock to 47%. Nifty was at 7600, and I just didn’t know how to react. Wonderful businesses were selling at throw away prices, and I had no clue if I should buy or sell. As I reminisce those unprecedented times, I am fortunate to have held onto the businesses I believed in. I kept calm, and pretended I was living under a rock, as if nothing has happened. Albeit my floccinaucinihilipilification of the market bottom lost me a multi-decadal opportunity, the feeling of coming out of it unscathed is unparalleled, and can’t be expressed in words. Patience is the silent acceptance that things can unfold in a different order than planned.
As we’re at the fag end of an unfortunate year, here is a list of things I learned in 2020.
It is often when one least expects it that fate arrives at our door. We can’t foresee it any more than we can escape it. No matter how hard we run or hide, fate, like death, will always find us. You can’t always plan for unprecedented times. Be flexible. Learn to adapt
You don’t seek love. Oftentimes, you find it in weirdest of places in weirdest of times
You don’t find excellence. You build it and then it takes you places
Developed countries are not always developed in everything. The first thing that I missed in Vancouver is the disruption from Mukesh Ambani in India
Loneliness is real. It’s hard to make friends abroad
Stay away from pretentious, dishonest people. They suck all your energy and positivity. If you spot a pathological liar, run as far, and as fast as you can
The colour of Autumn is worth all the hype. Despite being ephemeral, and a showstopper of destruction, it oozes positivity. I realize why writers have been musing over romantic October evenings, Cinnamon brown leaves, benches filled with dried leaves, for eons.
Life doesn’t always give second chances
Plan for FIRE as early in your life as you can. Timing the market is a futile exercise. Time in the market matters
Lockdowns can be beautiful – if you’re stuck with the right person
Be grateful for the good health you got. Other things in life may not hold much value, if you’re not healthy
Never ever tie your happiness with wealth. Your wealth can erode in a single unfortunate day
Cheers to yet another year! And remember, Anni, amori e bicchieri di vino, nun se contano mai – “Years, Lovers and Glasses of wine… these are the things never to be counted”
I am writing this, from my apartment, scared, and defiant, trying to adjust myself to the new realities of life and finding calm in the chaos. My brain still can’t handle the fact that we’ve been caught up, in-between what they call, once-in-a-century pandemic. Spanish flu, infamous as pandemic of twentieth century, infected one-third of the world’s population. And today, we are struck again by a novel virus.
Bill Gates — “The next outbreak? We’re not ready”
Interestingly, Bill Gates had warned us about an outbreak like this in one of his TED talks, dated April 3rd, 2015.
If anything kills over 10 million people in the next few decades, it’s most likely to be a highly infectious virus rather than a war. Not missiles, but microbes. Now, part of the reason for this is that we’ve invested a huge amount in nuclear deterrents. But we’ve actually invested very little in a system to stop an epidemic. We’re not ready for the next epidemic. The failure to prepare could allow the next epidemic to be dramatically more devastating than Ebola.
Ebola killed about 10,000 people that year, and nearly all were in the three West African countries. Because of nature of the virus, it didn’t spread more. Ebola does not spread through the air. And by the time you’re contagious, most people are so sick that they’re bedridden.
So next time, we might not be so lucky. You can have a virus where people feel well enough while they’re infectious that they get on a plane or they go to a market. The source of the virus could be a natural epidemic like Ebola, or it could be bioterrorism. So there are things that would literally make things a thousand times worse. In fact, let’s look at a model of a virus spread through the air, like the Spanish Flu back in 1918. So here’s what would happen: It would spread throughout the world very, very quickly. And you can see over 30 million people died from that epidemic. So this is a serious problem. We should be concerned.
In fact, if there’s one positive thing that can come out of the Ebola epidemic, it’s that it can serve as an early warning, a wake-up call, to get ready. If we start now, we can be ready for the next epidemic.
From Bill’s Ted talk
How bad is this?
Covid-19, a name rarely heard three months ago, is on the lips, and in the mind, of every living individual on the planet today. Coronavirus fear is deepening in our hearts, with each passing day, forcing us to reassess our priorities. The panic is real. The threat is real. I am waking up to new heart wrenching numbers every morning. The day isn’t far, when it would reach every nook and corner of the world. Soon, each one of us, may know at least one infected person. We could have contained it. But we didn’t. USA downplayed it. So did Italy, and Spain. Countries with 2003 outbreak scars, seemed to control it well — South Korea, Singapore, and Hong Kong — until cases started rising again.
As I type this, USA and Italy have surpassed China’s numbers, with Italy — “The China of Europe” — accounting for one-third of world’s Coronavirus death toll. It has only begun, far from done, pushing the world into a fresh recession, as bad, or worse than, 2008, and challenging & overwhelming world class healthcare system. If this is the situation in developed countries, I can’t seem to think what would happen in India, for it scares the hell out of me. I suspect the official numbers may be vastly dwarfed by the actual numbers. 21 days lock down is only a beginning. After effects will be far worse, and daunting. The blog — Coronavirus: Why You Must Act Now — says a lot of things, things one should know.
We can mitigate it
Exploding number of cases is blowing whistles and raising alarm across the globe. It took 67 days to reach the first 100k, 11 days for the next 100k and 4 days for the next 100k. Before it becomes catastrophic, uncontrollable (are we already there?) and renders us into history — like World War – II, 9/11 — it needs to be taken very seriously. And for that, each one of us, have to play our part seriously, patiently, and wisely. One infected person can reignite the sparks in regions where we have successfully extinguished the fire. We still don’t understand the virus enough. It took nearly twenty months to find a cure of less 2003 outbreak. We have got one chance of saving the humanity, going into flames, by doing nothing. Let’s not waste the opportunity. Do what a hero does in situations like these. Please stay home. World War – II and 9/11 have given us enough scars. We don’t need a third one. As they say, nothing lasts forever. We will come out of this, stronger and better. It’s a war of resilience, more than the fittest.
Is technology making it worse?
The advancement in technology has greatly eased our lives. But it comes with side effects. Coronavirus originated from Wuhan, a province in China. Before we took it seriously, we had cases in every other country and territory in the world. We are more connected than ever. Cheaper air travel and change in how we run businesses, exposed us to greater risk of spreading the virus much much faster. The question is not, who or what to blame. The question is, how do make best use of the technology in our hands, while avoiding its side effects.
Coping up with stress and anxiety
News channels and social media, flooded with Coronavirus, are polluting air with distress. With all these around, the question is, how do we cope up with stress, anxiety and fear. Once a hypothesis has become a reality. What-if is shadowed by Now-what.
I’ve been staying at home since March 20th, have stepped outside for groceries only twice for short while. I am writing, playing Piano and reconnecting with people I lost touch with. Most of the conversation I have over audio/video calls, revolves around the pandemic. I am trying hard to hold my sanity altogether — to not allow my mind to wander in distress. I am keeping my hope up — the darkness will clear up, and the sun will shine again.
Coronavirus is giving you a gift, The gift of time — To rekindle relationships, To spend time with your loved ones, To read a book, To reflect on your priorities, To realize there are far more important things in life than money — A gift of self realization. Use it before it’s gone.
How are you coping up with the situation? Let’s share and stay strong. This too, shall pass.
Years, lovers and glasses of wine must never be counted
Another year has
passed. My quest to seek the meaning of life and true source of happiness
continues. A question oftentimes pop up my mind, what would you do if you get a
chance to design your life the way you want. Would you still choose to do the
same work? Would you prefer more friends or solitude? Who would you want to
wake beside to? Would you stop chasing money and start earning experiences
instead? Possibilities are endless.
I wish life had a
pause button so that I could enjoy precious moments longer. It has been said
that when you want something, all the universe conspires in helping you to make
it true. I wonder why it never works with me.
If I paint the picture of 2019 highlights, it would be rendered quite vivid and colorful. 5 countries, few photography accolades (invited for guest talk at photography exhibition and others) and encounter with a sweet girl. Experiencing coldest day of my life, -13 degrees Celsius in the Swiss Alps and much awaited family vacation after 16 long years were icing on the cake.
However, there weren’t only sunshine and roses. I had my own share of rains and thorns too. There was a time when my life became directionless. I didn’t enjoy the work like I did before. The girl I was talking to vanished. Photography didn’t fascinate me anymore. There was nothing much to look forward to. I vividly remember spending days staring at the ceiling of my room doing nothing. These are the kind of days when you contemplate on missing aspects of life, chances you took, opportunities you missed, decisions you regret, people you lost, moments you wish to relive, successes, failures, so on and so forth.
Here is a list of 21
things I learned in 2019:
People always leave
You don’t find excellence. You build it and then it takes you places
Financial knowledge is something you can’t ignore. You are gonna need it at some point in life. And when you do, you would regret how much you have already lost
Sometimes you give your best and yet you fail
Things can go well when you least expect it
Sooner or later you succeed. You just need to keep trying
Some things in life are inevitable. You can’t change them no matter how hard you try. But you can always prepare to minimize surprises
Never lose people who were with you in the dark times. That’s when you know their true colors
Life of chances always trumps life with regrets. Wear confidence, take calculated risks and be expressive. Had I done it 5 years ago, my life would have been different
Trust is a rare thing in this world. Truth is, people who harm you are the ones you put most of your trust in. They change and so do their behavior towards you
If you have a secret, don’t tell anyone
You can be a nice guy and yet lose the girl
When you feel left out, there is always a community out there you can connect to
You always sacrifice one thing at the expense of other. It’s a zero sum game
You are human. You can’t work with the same efficiency all the time. But people would expect you to
Sometimes you don’t measure up to your own past performances
Family trips are awesome. You should do it whenever you get the chance
Buy only what you need
Car is not an investment. It’s an expense at the cost of comfort and luxury
Family, friends, work, hobbies — You get to choose any three
Life rarely unfolds the way you plan and anticipate
Happy new year! And remember, Years, Lovers and Glasses of wine… these are the things never to be counted.
< 1minuteJuly 12, 2018
Very few people in this world have the charisma to touch the lives of others. It’s irresistible to wait for the next morning just to hear your voice one more time. Albeit I haven’t known you for long, which I would love to, there are things ’bout you I know for sure, like the colors of your mood are hard to be painted even by the finest artists.
Mary, irrespective of whether anything happens between us in times to come, I would like you to wear a smile when you think of me, for that’s what I always do when I think of you. You are and will always, for me, be a person with immeasurable zeal, passion and compassion. In our time together, you’ve frustrated me, irritated me, confused me. But most importantly, you’ve made me feel again.
You know what’s so peculiar ’bout you? You are like music, an addiction. I can listen to you for hours and hours and hours and yet it won’t be enough to quench the thirst of the soul. You’re like a bright star twinkling in the darkest sky. I can gaze at you whole night and yet my eyes won’t tire.
I’ve read many love folklore, of Cinderella and Prince Charming, of Adam and Eve, of Romeo and Juliet. But ours will always be my favorite.
< 1minuteJuly 9, 2018
I don’t know what love is. All I have come to the terms after pondering on excerpts from books is that it changes you. You wake up one fine morning and feel something different in the air around you. You start liking things that you didn’t the night before. You feel extreme restlessness in everything you do and the only comfort is talking to the one you love. Mary, if I can be brutally honest, YOUR love has become my maze. There is no escape from this.
What is coincidence, Mary? Is it a sign from the universe or merely an inevitable happening? Was our meeting a fate written eons ago? Neither did I believe in stars nor understood the language of the universe until I met you and it changed everything. If I hadn’t met you, the universe would have made me realize that my life was incomplete and I would have looked for the missing puzzle my whole life until I would have found you.
If I get a chance to fall for you all over again, I would still choose the same month — When the glow on your face perfectly blended with the color of autumn, as if a fine artist made a painting and you came alive from it to meet me.
3min readFew years ago, a personality test revealed that I am an INFJ, the rarest of 16 personality types that exist in this world. Most of the time I was in senses, I used to ponder on why my brain is wired differently from the people I hang out with. Words that describe me are conscientious, determined, organized, planful, creative, thoughtful, introspective, value-driven, private and altruistic.
I don’t quit. I work on my growth relentlessly until I achieve the goal I have in mind. I am my biggest critic. I always have a burning desire to achieve more. For me, it’s never enough. I have a purpose in life — To become better in my abilities and sharpen my skills with each passing day and I strive to make it happen no matter how long it takes.
I choose friends carefully. I have few friends whom I trust. I don’t regret it. Less people I sit with, less bullshit I would have to deal with. And this gives room to pursue my hobbies and expand my horizon in personal development.
More than people, I find solace in solitude and art. Be it writing or playing piano or do photography. But I also find it torturous to spend long time alone.
I don’t share my knowledge in person unless asked. Instead my curious mind often comes up with zillion of questions for the problem the other person discusses. And sometimes, it helps them out. My contribution to the Tech community (GeeksforGeeks) is pure altruism.
I give time to people who are worth my time and energy. Selfish, self absorbed, judgemental and negative people turn me off. I prefer to spend time on my hobbies instead.
I am an easy going person because of good listen quotient and great understanding nature. I have been seen from many people at work as a great team player. Rarely have I met someone who didn’t enjoy a face to face conversation with me. From English literature to urdu poems, from politics to fantasy, from finance to technology. I can talk it all except sports. I don’t very much like talking about politics with serious people. I have seen it turning relationships sour.
I choose who to travel with. Good companions make amazing trips.
I walk out of an argument when it’s getting worse and not going anywhere. I cut off people when they sound judgemental and make comments unless they know me personally. It makes people think of me as a rude and arrogant person.
I take constructive criticism very seriously and use it in my benefit. It has helped me in every aspect of personal and professional development in life so far.
I am on open book if you know how to read well. Otherwise I might be the greatest mystery.
Precaution is better than cure. I try my best preparing for a situation before it disturbs my calm mind and sleep. I like plans and value punctuality. I tend to be more of a meticulous person than a spontaneous one. My brain works like a decision tree and it likes to ponder on the various possible outcomes of a decision and decisions of that decision.
I appreciate talent. You might not be the greatest pianist in the world. But if you play good, I feel fortunate to know you in person.
I care for people I am close with. I usually put thoughts and conscience before saying something.
I am fascinated by high quality things — Good food, nice cloths, great ambiance. I appreciate beauty and craftsmanship. I might disagree that looks don’t matter to me. But that would be a lie. I like beauty around me. Minimalistic by nature, I prefer to dine at finer restaurants twice a week than chilling out in below average eateries every alternate day.
I am quite social and often come out as charming. I make friends instantly when they share some mutual interest.
What is your personality type? Have you tried rewiring your brain to improve it?
I am working on #8 and hope to come out of it soon.
Vampires, we’re. Bright screens are our sun. In broad daylight, we love to stare at the geeky characters under shiny roofs. Caffeine is our rescue, in times of exhaustion.
Before I begin with my journey at Microsoft, let me tell you that the views and opinions expressed are completely mine. Please bear with me, as I speak, for my style is pretty inconsistent. Drowned in the pool of experiences, I am reinventing myself while writing all this. This post is bit long even for me. After all, squeezing 5 years of experience is difficult to fit in one blog. Go and grab a cup of coffee. I will wait.
Where do I start? Sticking to one place is no joke and I don’t expect anyone to stay this long, unless they are really happy. My chase for money faded away long ago and work contentment, for me, has been the driving force ever since holding the utmost importance in this agile Tech world.
When you reach the stage where you can afford all the food you want, all the travel, the cars, and the entertainment, you want, what else is remaining? It becomes a never ending battle to reach to the top. A rat race, I would say. A wise man once said, “Save nothing but experiences”. If not, you would end up having all the materialistic pleasures, but your life would be wrapped up in emptiness. It would lack the sense of fulfillment you seek. While slogging away in the name of money, a day will come when you’re gonna ask yourself, “Was this all worth it?”
It doesn’t seem long back when I set foot in the Microsoft campus. But when I look back over the years I spent here, I oftentimes, get overwhelmed. Microsoft, as a company, what has always seemed to me, is a great place to work at, while leaving my imprints across the globe as billions of users get to use its products.
My fascination for Microsoft products goes back to as early as 2002. In those Windows 98 days, we used to have sixty minutes of computer class once a week with one PC being shared between a class of ten students. I used to wait passionately for just 5 minutes of my hands on the PC.
May 2009 – When it all started
Memories of the tough time and the difficult decision while joining Graduation college are as fresh as morning dew. 2008 recession had plagued the software industry and associated opportunities adversely. The sheer fear of decreasing market demand of software engineers had panicked young blood to not pursue engineering in Computer Science. Despite the risk involved in those times and an admission in not so famous university, my passion & optimistic mind entwined their wings and somehow worked together, and here I am, penning half decade of my experience at Microsoft, in astonishment and all flabbergasted.
July 15, 2013
Fresh blood joins. All the vampires rejoice.
5 years it’s been and it feels like it were only yesterday, when I wandered the corridors of the humongous campus for the first time. Days bled off into years. I have seen people come. I have seen people leave. Life moves on. Everyone is replaceable. The higher, one is at the management hierarchy, lesser is the tolerance for mistakes.
The time I joined Microsoft, peers around me were celebrating 5 years of completion and I had one naive question — “How come they never thought of a switch?”. Spending long time at one place is quite a thing, and more than the place, it tells a lot about the person — Happiness, Patience, and sometimes they just let life go with the flow. Well, for me, it never really occurred to me that there is a world outside Microsoft that also builds awesome products and has huge user base. Having worked on world class products like Microsoft Excel and its underlying complex architecture, I feel my existence in this universe is making a mark upon people changing their lives through technology.
In this short span of time, I got to work on 6 version-1 projects each having different complexity and its own problem space. The journey has culminated in a great experience, adding a check to my learning curve at every stage.
The world of flow-charts and diagrams – Office Visio
My career started as SDET in Visio team, a part of Microsoft Office division. It was embarrassing that I was going to work on something I never heard of. Visio is an enterprise software not so famous among students. It captures a huge market for clients looking forward to create flow charts and diagrams. In a nutshell, it is something that simplifies tens of millions of human life. As a test engineer, I designed test suites and wrote automation for various features to make sure the regressions are caught early and help stabilise the product.
K2 phase: It’s Android baby
When I had a feeling that I have learnt enough that would help fasten my deliverable, a reorg happened and devalued most of the things that I worked upon. As they say, only skills acquired through the process matters in the long run, skills to understand and solve a problem. New team and new manager, it was a tabula rasa. Satya’s vision to focus on mobile and services landed me in Android team. Familiar environment and some prior experience, starting was as smooth as butter. Nightmares begun when I was assigned a problem to apply effects on an image. The office codebase is huge, medieval and it’s an ocean if you don’t know where to start. I still remember those hard moments when I was just looking through the code to pick hints, searching keywords like pImage, IImage in the hope that at least the naming convention would lead me somewhere. It was one of the fastest paced project and I was (un)lucky to be a part of it. Learning was great and sleeps were compromised. My team owned low level Graphics rendering stuffs, everything that you see on screen.
It was an exhilarating roller coaster ride as I had never worked on a project of that urgency before. K2 is the second most dangerous mountain to climb and so was this project. Satya’s leadership and his vision for the company was as clear as a bell. We didn’t want to box ourselves in the Windows world. This was a big leap from our past rusted thinking and it was the beginning of reinventing the company. In Satya’s words, we needed to Hit Refresh. Even if we lost the war in Mobile Operating System, Microsoft could make a mark by releasing products on other platforms. SaaS (Software as a Service) was on the top of mind and Microsoft wasn’t behind. But to truly unlock its potential, we needed to annihilate the platform barrier. The world was transitioning at steep pace and the way users used the computing devices was reshaping. Desktop PCs and laptops were no more in trend and to succeed as a company, users needed to feel connected wherever they go. What is the benefit of all those technologies when users can’t edit a document on mobile while going to office and resume on laptop? Delaying this project could have been catastrophic. Decisions are good as long as they are taken at right time.
The idea of Shared code had always fascinated me and I got a chance to see how it works. The biggest challenge of developing apps on Android was device fragmentation. Apps you build might work like a charm on one device, while it might be completely screwed up on others. This project literally boosted my confidence as I was really quick when it came to building something on Android. It was an honor to be recognized as Subject Matter Expert. When I got empty hours, I contributed to Android community on StackOverflow and earned many medals. As of now, I hold 12 gold, 48 silver and 89 bronze medals.
Apple, A costly affair
Satya’s vision for efficient engineering annihilated the concept of tester & developer and rendered everyone a Software Engineer. I moved to Graphics team for iOS where I made core design changes and wrote code to be shared across various apps cross platform. The biggest challenge was to think of design that could sail well across multiple platforms and apps. Making changes at such a lower level was risky, heart throbbing and required solid understanding. Tolerance for mistakes was minuscule and the impact was so huge that making even a small mistake had big ripple effects breaking many features across the apps. Some of the nasty bugs gave me nightmares. It becomes worse when you have to fix the bug overnight and when you do it, you get response on the top of your fix mentioning that your change would be impacting twenty millions customers. Even 1 millisecond of performance regression raised eyebrows asking critical questions related to the design and the solution. I have learnt that this is part of life and as long as the learning curve is steep, things would just work fine. It has taught me the skill to never give up. Perseverance and grit are great virtues to survive in this industry.
Before the release of K2, shared code was a myth. As much fantastic as it may sound when discussed, it was practically not possible given the platform differences, language barrier at different end points and the engineering cost involved to bring the complex humongous codebase together. With the release of WXP on Android, we proved it to be doable and sealed it after moving iOS codebase to the same shared codebase.
Having got familiarized with both Android and iOS, I must say that I would choose Android over iOS any time of the day both as a developer and a user. Apple’s developer tool XCode hangs and crashes every now and then and sucks. Things that can be achieved in a straight forward way in Android can be pain when it comes to iOS.
Recalc or Die – Excel
About 30 years ago in a place far, far away, when C++ was still in diapers, Microsoft Excel was born. We even shipped Excel on floppy. We didn’t have much of C++ that time. So we wrote our own wrappers.
Shared rendering was over and I moved to Excel iOS team where I worked on Excel rendering component. Excel is one of the most complex projects and there are dozens of layers of architecture. Few of the bugs literally drove me crazy. I remember frying neurons of my brain for days without a clue on where in the code the problem might be. Some bugs were in the Apple library itself.
Excel on Mac
Another year, another project. Some familiarity with how Excel works, at least a part of it, landed me into another Excel endpoint. This time, it was Mac. It was way more complex than iOS. The quality was super important, for most of the people with big names use Mac, all of them being paid customers. A simple screw up could motivate one of the journalists to write and given how powerful social media are these days, it could have gone viral in no time. We did get good detailed feedback from a NASA scientist which reemphasized the impact we had been making.
While working on Excel and rendering technologies was fascinating because of the huge mass reach, lack of opportunities to add much design and code in Excel troubled me. The Data Structures and design used were fascinating. But they were written in 90s. Another good thing was that I never had to explain Excel to anyone. I remember meeting a college friend in Seattle who was widely surprised when I mentioned that we are fixing bugs in Excel. She always thought Excel to be super stable.
My restless mind, always looking forward to swim out of comfort zone to try and learn new things, found its medicine when a new SharePoint team in IDC was formed. I never realised the sheer potential of SharePoint until I started working on it. New technologies & tools, two decades old product, unknown territory, ownership of core components and never ending challenges, I couldn’t have asked for more.
Normal days at Microsoft
If you wonder how normal days as a Software Engineer at Microsoft look like, well it can be summarized something like:
You get a feature and are asked to come up with a design and various approaches to develop this.
You discuss various pros and cons and why one approach should be preferred over others.
You write code to develop the functionality. If the code is not shared, Bingo! your life just got easier. If it is shared across apps and platforms , you have to make sure it doesn’t regress anything. There are tons of test cases your code must pass.
If you get a bug due to your code and it is hi-pri, a hot mail thread starts overnight stating it impacted ‘X’ millions of customers.
If you get a bug not related to your code, well happy debugging. There are tens of millions of lines of code and you don’t have slightest of clue in what layer of architecture, the issue might be. I remember debugging a bug for 8 continuous days and at the end, I found that it was a race condition issue. The bug reproduced every once in 30-40 attempts.
Your code performance is super critical. I remember being part of a burning mail thread once because my code regressed the performance by 1 millisecond. I couldn’t see the difference manually as 1 millisecond is something your eyes can’t perceive.
You think you’re smart. Well think again. There are smarter people talking to whom is so much fun. You are stuck debugging an issue for 2 days. You don’t see anything working. You are pissed off. You send a mail to the people asking for help. They read your issue on phone, respond with a fix and it works.
In a nutshell, the emphasis is more on reading and understanding code than writing a new one. If you can’t understand well what is written, how are you going to modify it? This varies from team to team. Since office was released in medieval time when C++ was still in diapers, making changes in the code becomes a bit difficult, especially when you are making changes to an existing feature.
Microsoft is full of smart people. You can learn something from almost everyone.
Why I chose to stay at Microsoft?
There were many times I thought of a switch. The thing that always seemed to hold me was the thought that I would be doing the same kind of work that I am doing here. Besides, I am happy here, living life as I always wanted, trying out different things, exploring the world around me and pursuing my hobbies one after the other.
While we’re busy in earning money, life is busy in deducting time
If you ask me if I’m happy with the salary I get here. I would probably say, Yes. And I will shortly explain why. Pay is decent, but it is lesser than what competitive companies offer. Many of my friends have switched to other companies for higher pay. There was hardly a day in my 60 months of career at Microsoft that forced me to think of a switch, because of following reasons:
The best thing I like about Microsoft is the work-life balance. The timings are flexible. If you get a good manager who knows how to handle pressure well, you won’t have to work overnight unless it’s absolutely necessary.
Company culture and vision
At Microsoft, we strive to build products that amaze customers within thirty seconds of usage. If we fail to wow them, we lose them for life. That’s the underlying principle behind every Office product. Productivity and efficiency are taken very seriously. Effort is important, but knowing where to make an effort makes all the difference.
I chose to stay at Microsoft because while working here, I can pursue my hobbies. You get plenty of time for things you want to do. I travel, do fashion and landscape photoshoot, play piano and write blogs, all while writing code in week days.
Money is a good servant but a bad master
The money I earn here is enough to survive and buy things of interest. If I would earn more money, I would buy bigger car or dine in more luxurious restaurants. The standard of living will improve. But the question is, how far are you willing to go for the sake of money. Run for money never ends. Having lived my fair share of life, I realized that life should be made up of moments. As long as you are happy with what you have, you are living a good life. With more money, comes more responsibility. Yes, there are times when I regret not being able to afford a Grand Piano, but I can settle with a smaller version of it.
Although Microsoft pays lesser than few startups, I love it. My granddad proudly says that his grandson works at Microsoft. Microsoft is one of few companies that has survived four decades while staying relevant. People are still crazy about it.
Products that I work on are used by billions of people. I can say that the part of picture manipulation code in Word/Excel/PowerPoint has been written by me. This kind of huge impact can only be felt by working at some of the biggies like Google and Facebook.
When Satya Nadella took over, the change was visible sooner than we had anticipated. The company was at the cusp of transformation and is going through a significant transition phase as we speak. It’s not just a Windows company anymore. The focus has gradually shifted to its mobile first, cloud first business. The reason is simple. With so many technological advancements and automated home & car systems generating a lot of data, the humongous data has to be stored somewhere. 90% of the world’s data has been generated over last two years. Microsoft is pushing hard to make a dent through providing cloud services and thereby, stay relevant.
Microsoft is in right hands. Its stocks are soaring all time high. Investors have confidence and they’re betting in its bright future. It’s far from pinnacle of success and there is a long way to go. But I believe in the company’s vision. And as an employee, it’s a great feeling and amazing place to be at, while being part of the major transformation. I can either watch it happen or be a part of it. Well, the former doesn’t excite me enough.
You might like my other posts along the same line:
< 1minuteJuly 8, 2018
I just woke up and all I’m thinking bout’ is you. I feel distracted and my mind has taken the back seat. I open the window, see the sun going down the horizon and all I picture is taking a stroll with you until the stars make their way out of clouds and lie down there afterwards. Do you believe in afterlife, Mary? Or heaven? Your presence makes me feel there is one. I am unsure of what love is. But if I were to arrange it in words in the most beautiful way possible with the best of my abilities, I would picture it as an ocean which has no boundaries and stretches to infinity as far as one can see. I would picture it as alcohol which takes all the thoughts away and captivates one in its effect. I would picture it as the morning sunshine which annihilates darkness and brings hope that bright day is ahead.
You’ve done to me what spring does to cherry trees. You’ve changed me overwhelmingly in ways I could never have imagined. Your enchantment is like sleep. I fell for you slowly and then all at once.
< 1minuteJuly 3, 2018
I wonder if you’ve even the slightest clue on how much helpless I am finding myself today to express my deep feelings for you. For the first time ever in my life, I have fallen short of words. If only you were here, strolling quietly on the pavement with me, while cool breeze plays with your silky hair, I would have recited a poem in silence, for best of the conversations happen through eyes. No matter how powerful the words are, they are minuscule in matters of the heart.
< 1minuteWhile flipping through the pages of the book he had gifted her on her birthday which she didn’t care to open until now, she found a paper folded in the heart shape. Imprints of the writing in blue were peeking at her. On the top, words were penned in glitter sparkling ink, “Happy birthday to the most beautiful person I’ve ever known”.
She opened it carefully. It was a letter.
I’m quieter than quiet most of these days for I have no words left to say. Without you, minutes make me feel like years. Each clock tick hammers my heart increasing the wish to see you multifold. O dear! If only I could, I would have written hundred books on love and yet it won’t be enough to justify the strength of enchantment you’ve casted upon me. If only I could, I would have crossed universes and brought the brightest star for you and yet it would be nothing as compared to the glow of your smile. If only I could…
The letter became engrossing and more & more intense as she read. Each sentence was so beautifully crafted that if the words could take the shape of sound, it would have possessed the power to enchant the darkest of souls. And he had penned all this for her. Only her. The letter was like flowers to be kept between pages of the book for eternity. That night, she read the letter again before dinner, and before going to bed, and when she was not getting the sleep. She spent the next hour contemplating the words before reading it all over again.