Blog

How to stop endless discussions and start doing work

Engineers tend to waste so much time researching the perfect framework or language for the tasks on hand and leave out little time for actual implementation. This is a problem of over-optimization and should be avoided.

Management , Startup — June 27, 2022


VirtualBox NAT Network Performance

If you are using virtualbox, and have noticed that network transfer is very slow, then read on, you will get some tips on how to improve the transfer rate.

Networking , Performance , Linux — December 19, 2020


About JavaScript Performance (my master's thesis)

This post is for those who are curious about my research work at McGill University and want to learn more. I have linked to the reports and thesis if you would like delving some more.

Javascript , Performance , Research — October 01, 2020


Top 5 things I learned along my career

Naive me, fresh outta college, I made some mistakes along my career, which contributed to the downfall of certain startups.

Startup , Rant , Philosophy — August 09, 2020


How startups I worked with failed

Horrifying tales of mistakes the management of startups did to take it to its grave. Just kidding, its not horrifying.

Startup , Rant , Management — June 22, 2020


Simplifying Git Squash and Rebase workflow

Git's Squash and Rebase workflow can work with any other git workflow and at the end provides a linear commit history that you can easily look back to. I have created a few shortcuts that will help you with this workflow.

Git , Linux , Workflow — March 12, 2020