Biases and improvement

Advice, Career, Craft, Life

The biggest hurdle to your improvement as a software developer are your biases. The idea that React/Angular/Vue/Backbone are somehow superior to other alternatives; the idea that Python is a much more robust web development language than PHP; the idea that PostgreSQL is the only sensible relational database out there; the idea that nothing matches the […]

April 11, 2018

A Founder’s Biggest Struggle


Having watched a few startups closely, I have come to realize that a founder’s biggest struggle is not in getting funded, getting traction, motivating your team, or something else. It’s figuring out whether what you are doing is worth doing, and in almost all cases, it turns out to be impossible. Take the oft-quoted advice […]

July 6, 2017

Learning to take more sensible decisions


I thought life will be awesome when I accumulate a ton of learning an achievements. I was wrong. Life has become better, but because I’ve started appreciating the importance of the mundane and taking more sensible decisions. I’m learning to: Let my blog run on WordPress because it just works. Stay with PHP as a […]

May 13, 2017

Time wasted is not always time wasted

Life, Uncategorized

There are two ways to waste time. Let’s take an example from my life to understand this concept better. I’m fascinated by programming, computers, math, abstractions, and so forth. So ideally I’d be spending time getting better in these areas. But I don’t, largely because my personality isn’t built for crushing hard work. Plus I […]

August 7, 2016