React Native on Android Troubleshooting

I’ve been working on a project that involves integrating React Native into an existing Android application. The React Native documentation is great, but there are some gaps when it comes to Android integration, both via the emulator and on the device. Here are some small issues that I ran into while getting React Native to work […]

Analyzing Tendulkar’s Batting

Note: To really understand this post, I’m going to assume you have a good understanding of cricket’s rules. However if you don’t know cricket well, you should still read this to understand how subtle the game really is. It’ll be interesting.   Having played cricket since I was 5 years old and having watched the game […]

Remove merged git branches

  To get a list of all remote branches: for remote in git branch -r ; do git branch –track $remote; done To remove remote branches that have been merged into master: git branch –merged master | grep -v master | cut -d/ -f2- | xargs -n 1 git push –delete origin And to remove […]

Build Something.

One of the first questions that I ask when interviewing someone is “What’s something interesting that you have built or made?” It’s surprising how many engineering graduates do not have anything to show. I always wonder why. The first time I saw a line of code was during a C++ course that every freshman engineering student has […]

6 tips to take better photos

I’ve always dabbled in photography, but decided to take it a little more seriously about 18 months ago. I travel a fair bit and wanted to take better photos so I remember the good times spent with family, friends, and my own thoughts. Once I came to this realization, I naturally started researching and learning everything […]

Front-end Apps with NuclearJS

  At SoundHound, our front-end stack is heavily composed of React Components. About 8 months ago, we naturally began experimenting with Flux implementations as well since the two work well together. We started with the generic Flux implementation, then moved to Reflux, and finally settled on NuclearJS. This post will explain some of our rationale behind what NuclearJS is, […]

Sublime Text Setup

I recently updated to Sublime Text 3. While doing that, I decided to take some time to upgrade my code editor’s looks and functionality. I spend most of my day on this app, so it should look and feel great. Here’s what my Sublime Text looks like. Here are the plugins that I use: Hero Theme […]

Hound Voice Search

Here’s a short video demo of Hound Beta (the team that I’ve been a part of for the last 9 months at SoundHound). You should see it if you haven’t yet. I’m very proud of what the team has accomplished. We’re also working on an accompanying developer platform called Houndify, which you can use to add a […]


In April 2015, my friends and I travelled to Europe for 10 days via New York City. We visited Milan, Budapest, Prague, Grindelwald, Interlaken, Como and Cinque Terre. This is my photostory of our trip, broken up into each day. This trip was by far the craziest that I’ve been on, in terms of daily […]

Day 10 – Homeward Bound

This was our last day in Europe and our flight was scheduled to depart at 4pm, so we didn’t have too much time to see or do anything. We spent the morning having breakfast at our hotel, packing our luggage, and checking out. Our first stop was the Duomo. We didn’t have too much time […]

Day 9 – Cinque Terre

This was our last full day in Europe, and we decided to head out to Cinque Terre. It was a few hours’ drive from our home base in Milan. Given the amount of driving and travelling we had already done on this trip, we wanted to have a relaxing, low-key day. Our first stop was the Serravalle […]

Day 8 – Switzerland

Despite reaching Grindelwald around 2am, the guys and I woke up at 8am. We only had half a day in Switzerland and so we had to make the most of it. This was the view I woke up to. It was raining quite heavily, and most of the facilities in the cities were closed. It […]

Day 7 – Como

Today was the most intense travel day of our trip. We woke up in Prague, and had a 10:45am flight back to Milan. We flew Wizz Air again, and I was happy with the service. Once in Milan, we rented an Audi A4 Hatchback. It was time for a roadtrip! The first stop was a grocery store […]

Day 6 – Prague

It was our last day in Prague and we had a lot to see and do. We started by walking over to the Old Town Square in the morning. It was absolutely packed. There were a lot of segway vendors and we got them to fight with each other for our business. Their original price […]