How not to build a freelance career

Advice, Career

Having been freelancing for over 4 years now, I believe I can offer some practical advice. Here’s what not to do (at all) when pursuing a freelancing career: Pick up too many skills: This just means, sadly, that you know none of them very well. Work in a hurry: Except for finalizing details and people, […]

April 23, 2019

It depends

Advice, Career, Craft

Decisions in software–and life, actually–are rarely straightforward. Should you learn a new tech stack or stick to the boring, old, solid one? Is WordPress better or JAMStack? Should you stick to plain old Bootstrap 3 or move on to Bootstrap 4? Will it be a good idea to move from MySQL to MariaDB permanently? And […]

April 23, 2019

The stack is rarely the concern

Advice, Career

Much is made of the tech stack in the startup world. “Work with a world-class team of engineers working on the XYZ platform and shape the future of mankind” — so goes a typical hiring pitch for developers. And for good reason. Good developers and talents engineers are driven by the desire to improve. So […]

February 20, 2019

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

When not to work for a startup [for developers]


These days, startups have a charm that only Paris can rival. They are painted as the far-off, blessed lands where creativity, money, and benefits are flowing freely, and no conformity exists. If you’re a developer, you have dreamed of working for a startup at least once already. Well, sometimes it’s not a good idea. Please […]

March 2, 2018

When in India, avoid CodeIgniter

Career, PHP, Programming

There’s a curious aspect to being a PHP programmer in India – the ubiquity of CodeIgniter. The framework that first introduced the comfort of working with conventions to the PHP community, a framework that I believe has outlived itself, refuses to die. In fact, “refusing to die” is an understatement here. The framework is thriving, […]

November 9, 2017

Of coding superheroes and their superpowers


I was recently in talks with a very well-known brand for an opening in software development. During mail exchanges, their tech mentor asked me what my coding “superpower” was. This confused me; was he asking the language I knew very well, or some mighty accomplishment I was proud of? A little more into the exchange and […]

May 3, 2017