The year 2018 has been quite a roller coaster year for me. I saw many ups and downs, many successes, and many failures faced many challenges on the personal front and struggled to keep myself on track. I have been working hard on improving my lifestyle (not materialistically) for the last few years, and the benefits have begun to show up now. This year was a pinnacle in that aspect. A lot of micro changes happened in my life this year.
I often read my blog posts from last year. Reading these posts give me a good feeling about the improvements that I could bring in myself during the previous three years. Writing year reviews and posts like this, this and this serve as documents of my deeds from past for my future. It helps me in not repeating the same mistakes. As a human being, I cannot run away from committing mistakes, but I can always make sure that I do not repeat the same mistakes.
Those who cannot remember the past are condemned to repeat it.
Blogging & Writing #
I had set a target to write 15 blog articles at the beginning of this year. In the end, I managed to achieve this goal. I managed to write 17 blog posts and six book reviews. My blog managed to get much traffic this year, mainly thanks to some of my technical posts.
I got some good responses from people about my technical blog posts. My aim to start writing technical posts was to keep an account of what I learn. It feels very nice when I go back to my posts to read how I did something last time. So I consider myself successful that at least I could benefit from my writing.
Though, in 2018, after leaving college, the frequency of technical posts on this blog has dipped to almost zero. It is probably because I am not exploring enough after joining the corporate world. In college, I used Linux all the time, but now it is nearly four months since I last booted Linux in my system. I think it is yet another phase of my learning, and I will take some time adjusting with this. I have some lovely technical post ideas, and I hope that I will be able to articulate them soon next year.
For most of the year, I did not pay any heed to books, and I was never very interested in buying books. However, at the end of October, I purchased a Kindle Paperwhite. I consider this to be the best investment done by me this year. Since buying it, I have read eight books. I finally managed to finish my Goodreads reading challenge of 10 books. Although I could not finish one book and included one audiobook to this challenge to complete my target on time.
This year, I discovered my interest in Economics. I am reading some economics-related literature lately. It is a subtle shift from my all-CS life. I plan to read a lot of economics-related books in 2019 to gain more expertise in this domain. But I still need to figure out a way to stop it from interfering with my first (or second, maybe!) love.
Some of my favorite reads from this year (not in any particular order) -
Technology / CS
- Branch Prediction
- The Anatomy of a Large-Scale Hypertextual Web Search Engine
- In defence of swap: common misconceptions
- A few things I’ve learned about computer networking
- Using Go as a scripting language in Linux
- Maximize Cache Performance with this One Weird Trick: An Introduction to Cache-Oblivious Data Structures
- IBM PC Real Time Clock should run in UT
- The ``Clockwise/Spiral Rule''
- A successful Git branching model
- So, should you do a CS degree?
- Accidentally Turing-Complete
- How Apple’s New Lineup and iPhone XR will Influence Android Trends, for Better and Worse
- Perfect Forward Secrecy - An Introduction
- zxcvbn: realistic password strength estimation
- How can I turn photos of paper documents into a scanned document?
- Chatbots were the next big thing: what happened?
- The AI revolution has spawned a new chips arms race
- How Firefox is using Pocket to try to build a better news feed than Facebook
- Countdown to the Singularity
- What the hell is going on with Apple?
- Why Chinese Artificial Intelligence Will Run The World
- Inside Europe’s quest to build an unhackable quantum internet
- The Case Against Quantum Computing
- Why It’s Hard to Escape Amazon’s Long Reach
- The Race to a Trillion
- Ambani Is Ready for His Triple Play Close-Up
- Penalty kicks and behavioural economics
- The Psychology of Money
- Apple’s Trillion-Dollar World
- How to Beat Mid-Career Malaise
- The staggering rise of India’s super-rich
- Jeff Bezos’s $150 Billion Fortune Is a Policy Failure
- How 2,000-year-old roads predict modern-day prosperity
- How Subscription Business Models are Changing Business and Investing (the Microeconomics of Subscriptions)
- What it means to be rich: The difference between income and wealth
- The Dark Decade Ahead
- The iPhone Franchise
- The Real Cost of the 2008 Financial Crisis
- How to Get Rich (without getting lucky)
- The Approval Economy
- Five myths about capitalism
- How Amazon’s Retail Revolution Is Changing The Way We Shop
- Why Wealth Is Determined More by Power Than Productivity
- Let’s Talk About Startup Costs
- How Companies Get You to Pay More for the Same Product
- Why is art so expensive?
- Stock Markets Are Wild, but Bond Markets Can Be Dangerous
- British Raj siphoned out $45 trillion from India: Utsa Patnaik
- How to spot the next recession
- In an Era of ‘Smart’ Things, Sometimes Dumb Stuff Is Better
- Einstein, Aristotle, and Ockham on how real geniuses solve difficult problems
- Your smartphone📱is making you👈 stupid, antisocial 🙅 and unhealthy 😷. So why can’t you put it down❔⁉️
- Indian Nationalism: The Memories Of History – Part I, Part II, Part III
- Take Your Time
- What Google Learned From Its Quest to Build the Perfect Team
- The Friendship That Made Google Huge
- You are what you write
- Being DK In The Age Of MSD
- The growing legacy of Rahul Sharad Dravid
- The Only Real Way to Acquire Wisdom
- Personal Sprints: Applying Design Thinking to Your Life
- Smarter, Not Harder: How to Succeed at Work
- Real-Life Schrödinger’s Cats Probe the Boundary of the Quantum World
- Which traits predict graduates’ earnings?
- The Power User Curve: The best way to understand your most engaged users
- What if people were paid for their data?
- Graduate Student Solves Quantum Verification Problem
- It doesn’t matter how hard you work – just how busy you look
- How to Do What You Love
- Finding It Hard to Focus? Maybe It’s Not Your Fault
- First Mover Disadvantage
- The ShareChat Phenomenon
- Atal Bihari Vajpayee and his Achilles heel: Excerpts from Vinod Mehta’s memoirs
- Work-life balance is an unhealthy myth
- Who controls your data?
- Your First Ninety Days in Hell
- The internet can’t handle functioning like a democracy
- How to Pick a Career (That Actually Fits You)
- The Surprising Power of The Long Game
- Why the world needs deep generalists, not specialists
- 10 Types of Odd Friendships You’re Probably Part Of
I used Instapaper extensively throughout the year to manage and save the articles that I liked. Although I was never very consistent in reading those saved articles, it was still a good exercise. I finished all my pending pile of saved articles by the end of the year. Moreover, for this post, it became straightforward for me to recollect those links. This list grew excessively large, but I did not want to lose any of these links because of some random third-party service shutting down, so I am adding them here for easy reference in the future.
Next year onwards, I plan to read one academic paper from my favorite areas of CS in every two weeks and summarise them to improve my understanding of the domain (the readings section of my blog was initially intended for this purpose). Moreover, seeing my experience in the last two months, I feel encouraged to increase my Goodreads reading challenge to 20 books.
The year 2018 was a pivotal year for me on this front. It was the year when I had to come out of the comfort zone of my parents' protection. My professional life began this year, and I started earning MONEY. It feels delightful when you see the money gets deposited to your bank account every month for the hard(!) work that you have done for the last one month. But
With great power comes great responsibility.
I believe that I have been able to control this feeling of power quite nicely until now. Probably being an Agarwal helped :P
Coming back to work, those who do not know, I joined Cisco Systems this year as a Software Engineer. The job is pretty good for my initial expectations. I made some good friends. First time in my life, I managed to make a group of friends.
Quite an achievement.
This year was officially my last year in formal education. Although I failed to finish my bachelors with a satisfactory final GPA (at least I am not happy with it), I am very much satisfied with all my learnings from college. I learned many life lessons, kept myself in check, built some useful contacts, learned a lot about many CS-related things, and ended up with a decent job in the end.
However, I sense that this is not the happy ending of my journey towards learning, and I have a lot more to learn. I recently read the book “The Alchemist,” and the central theme of this book is to keep looking for your legend. I am still searching for my legend. In 2019, I expect to find new ways to keep learning and explore new areas both in CS and other fields of life.
Before this year, I had an assumption that I lack social skills. I hesitated in talking to people. I decided to change it this year. I was waiting for a change in my life, probably because NITC had become too monotonous for me. It was one of my new year’s resolution that I will change myself and become more approachable to people.
I do not know if I have changed or not, but I feel much more confident now than ever in communicating with people. I hope I will continue to improve in 2019 as well.
Social Media #
I was trying to get rid of Facebook for quite some time. This year, I finally managed to control my addiction. For a good part of the year, either my Facebook account remained deactivated, or I was logged out of it. In the past, I used to feel a strong urge to open Facebook every ten minutes, but this year, I was able to keep this urge in control. When my account was not deactivated, I kept myself so busy in other works, that I did not even think of Facebook.
Moreover, the good thing is that I did not notice any symptoms of withdrawal symptoms because of this sudden quitting of Facebook. A friend’s advice worked nicely. It was quite tricky, indeed.
I was never addicted to any other social media platform, but I decided that I can use Twitter for my benefit. I feel Twitter is a useful tool if utilized correctly. I followed many people who tweet regularly about CS related stuff. I open Twitter once every 2-3 days for a very short duration to collect some articles and tips. Nowadays, these articles, along with a few blog articles from Feedly, mainly form my Instapaper feed. Though Instapaper recently switched to commercial model again, I decided to keep using it for the time being until I find some other alternative.
I had decided to exercise for at least 90% part of 2018. I failed miserably. Leave alone every day; I could not even do it continuously for one month. I need to make this a top priority. Otherwise, it is going to create trouble for me soon.
For the last two years, I am trying to get up early in the morning every day. My body does not seem to care, though. It seems a classic example of the struggle between mind and body. My brain says that I am an early bird, but my body straightforwardly rejects this idea. I have felt the positives of waking up early, so I am still trying my best so that my body can adjust to this change. I will keep working on this habit in 2019 as well.
I noticed a bad habit in myself - procrastination. I procrastinated a lot in 2018. Things that I could have finished well within the deadlines took me ages to complete. I was always late in my BTech project deadlines, I could not finish one of my hobby projects, I could not finish my study targets on time, and many other such examples haunted me this year. It is one of my most important goals of 2019 that I need a way to find how to concentrate on one thing at a time. Many things distract me while I am working. Technology itself is a significant distraction, but because I am a CS professional, this is one thing from which I cannot run away. However, I will still try to avoid getting distracted by my curiosity and put more focus on doing work.
I am writing more than ever. However, with my increased writing, my English vocabulary is not enough anymore. This year, it happened many times that I wanted to write something, but because of the lack of proper words in my vocabulary, I had to settle with inferior words. I tried multiple times this year to work on improving my vocabulary, but I failed badly. I will increase my focus on improving my knowledge of English in 2019 so that such small issues do not stop me from adding something to my skills.
This year, I experimented and tried to organize myself with to-do lists. It was a fruitful exercise, and it had a lot of sound effects on my productivity. The days when I made a to-do list, I felt very energetic and encouraged to finish all the tasks on my list. However, then I noticed one thing, I could not continue doing this for more than a few days at once. For initial days, I felt encouraged to complete my tasks, but soon it began to appear as a burden, and I felt exhausted. So it seems that something in the middle will work for me. This year, I will continue using to-do lists (I use Google Keep for this) but for short durations of time. I will refrain from using it every day to avoid getting exhausted. I am considering a switch to Notion to maintain my monthly and long-term goals. Probably that will also help me in keeping track of my goals without feeling the heat.
All of my friends love to travel. It seems a common habit in most of my friends. However, I am an exception. I’m not particularly eager to go on trips. I attribute it to my issues with motion sickness. For the whole year of 2018, I do not have a single trip memory other than my travels to Bengaluru and Jaipur airports. Oh yeah, after thinking for some time, I recalled that I went on one trip from Bengaluru to Calicut to attend my convocation ceremony. That’s all! I will consider accepting trip invitations from my friends in 2019. Up until now, I keep refusing to join them in their trips due to my health issues, my desire to stay in solitude and partially because of my unwillingness to explore anything outside technology. However, it is time I start changing myself.
It was a grave mistake that during my four-year stay in Kerala, I did not try to learn Malayalam. I feel that I missed an excellent opportunity to learn a new language. Although I am as bad as other north Indians when it comes to knowing multiple languages (correct me if I am wrong, I do not intend to generalize all north Indians), I think that learning a new language can be very beneficial for some parts of my brain. Now I am in Karnataka, yet another south Indian state and with yet another language. It is an excellent opportunity, and I am not going to repeat my mistake this time. Even if I do not succeed in learning Kannada, it will provide enough challenges to my brain for the short term. Who knows, it might also give me a new skill!
Welcome 2019, I hope that you will help me in taking a step closer to discovering myself. Give me new experiences, keep me grounded and help me in contributing to the progress of my India. 😊