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

You (usually) can't go wrong when hiring a programmer

Career, Uncategorized

What are the most important job functions for an organization today? Well, I guess the answer is going to differ from person to person, but if you ask me, I’d say sales, technology, and customer service. I think these three departments should be the hardest-hitting in any organization, because their performance directly dictates how long […]

July 2, 2016