Looking back at 2018
Tags: yearinreview, 2018, blog, personalblog
Published: 2018-12-31 17:43:59

---
title: Looking back at 2018
published: true
description: Looking back at 2018
tags: year-in-review, 2018, blog, personal-blog
---

Yelo and welcome to yet another episode in the "looking back at" series. This time it's 2018 and boy does it look positive. [Last year](/looking-back-at-2017/), backstreet dogs inaugurated the new year. 2k18 began with a piss drunk gentleman hanging off a parapet wall. He was shouting "Happy New Year" while his friends were begging him not to drop dead.

Notable things - 

- **Moved to a new house**

    This year saw me leaving my old house and moving into a new house with one of my closest college friends, Kate. For the uninitiated, he's a Marathi guy.

- **Got closer to the family**

    Familial struggles became a general topic of discussion. Also group-calling the sister's kid.

- **Started getting fitter**

    My close friend Achyuth and I are in the process of going back to college first-year/freshman sizes. 95 => 81.5.

- **Started cooking**

    In order to achieve my continuous goal of becoming fitter, I had to start cooking on my own. And man do I love cooking. I hate doing the dishes, tho (gotten used to it).

- **Got my head dunked in water on stage in a serious play**

    As part of Creashakthi Bangalore's 2nd production, this serious play 'The Undertrials' was a whole new experience. For those who don't know, Creashakthi is a Chennai based theater group. I got to work with new people from different backgrounds (college kid, marketing manager, nano-chip designer, lawyer-turned-actor, and a full-time actor). Dushyanth (founder of Creashakthi) liked my performance and got head dunked in water on stage & beaten to a pulp. I guess I could check off two things of my *bucket* list.

- Highly recommend **[Hemingwayapp](http://www.hemingwayapp.com/) and Grammarly** for **content writing**

- Fell in love with [Twitter's mobile site](https://mobile.twitter.com), it's tweet thread & bookmarks features

- Discovered a beautiful platform called [dev.to](https://dev.to) through [Twitter](https://mobile.twitter.com)

- **Marketing is hard, especially in the B2C space**

    Last year I was enthusiastic about building Footyfollowr. My main pitch point was sOmE tEcHy ThInG tHaT aDdS nO tAnGiBlE vAlUe To A nOrMaL uSeR. Yes, I am a fan of Spongebob memes. TODO - Have to read more about marketing.

- **Code review is easy if done in smaller chunks**

    In the last couple of years, I have felt that reviewing code is easy if done in smaller chunks or commits if you will. When you look at the large diff(erence) after you've reviewed the smaller ones, you will get the big picture. This is not an intuition alone. I have implemented it with my mentor and it works.

- **"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."**

    That was quoted by Martin Fowler, in "Refactoring: Improving the Design of Existing Code". A solo developer in a team full of developers becomes that 'fool'. Incoherent documentation, broken setup scripts, improper dependency versioning, etc is a common theme. It could be worse - single line readme and unmaintainable hacky "legacy" codebase that some poor soul has to inherit. It takes a toll on the other employees (mental) and the company (financial) to inherit and maintain such codebases with large technical debt.

- Email communication is **underrated**

- Built a [type-checker in Python](/type-checking-in-python/)

- Built a [hackernews app](https://github.com/onstash/hackernews) using Google's Flutter SDK

- Wrote a [Spongebob mocking meme](https://knowyourmeme.com/memes/mocking-spongebob) text converter in Typescript

    It converts "Spongebob mocking meme" into "sPoNgEbOb MoCkInG mEmE".

- Started learning golang

- Built a Twitter thread extractor

- Fixing performance bottleneck

    This particular performance bottleneck came to be because of the architecture. An infinite horizontal content view became slow via notifications. Had to figure out how, how much, and why using analytics (fun aspect).

- Got my feet wet in native Android development by building a custom notification layout

    Had to build a custom notification layout (with image, icon, ability to share, etc) for an app I am building. Coming from the background of React Native, paying the abstraction tax was hard. The native world is different.

- Stay away from unethical peeps coz they will pull you down eventually

TODO - 

- Lots
- of
- things

2019 has a lot in store and I am looking forward to this Christian concept of New Year (thanks Yeshua).

(This post originally appeared on [blog.onstash.me](https://blog.onstash.me/looking-back-at-2018))