About Me

Hi, I’m Abhinav, and I’ve been programming since (and as if it were still) 1999. Back then, Y2K was the biggest scare, and I was busy writing code that probably wouldn’t have survived it. Over the years, I’ve wrestled with more programming languages, frameworks, and business domains than I can count—some of which are now extinct, and others that should be.

I’ve worked for startups (team size: 1, aka me, myself, and I) and big corporations (team size: “wait, who’s in charge of this meeting again?”). Through it all, I’ve learned one thing: programming languages are like relationships—some are perfect for a fling, others are a long-term commitment, and a few are just plain toxic.

About This Blog

In this blog, I distill decades of coding wisdom (and occasional despair) into bite-sized lessons. We’ll explore:

  • What programming languages got right (looking at you, Python).

  • What they got wrong (yes, JavaScript, I’m talking about == vs ===).

  • And what a next-generation programming language should look like, especially in the age of LLMs (because apparently, AI is better at writing code than I am).

Whether you’re a seasoned developer or just starting out, this blog is your guide to understanding the past, present, and future of programming—with a side of humour and zero judgment for that time you accidentally deleted the production database.


Join the Journey

Ready to dive into the world of programming languages, past mistakes, and future possibilities? Hit that subscribe button below. Let’s build the future of coding together—one sarcastic comment at a time.

User's avatar

Subscribe to F1P: First Principles Programming

Rethinking programming from 1st principles as we bootstrap from ABC all the way to AI.

People

Tech aficionado. Startup aficionado. Ex-AWS. Interested in Computing (Cloud and otherwise), Data, Business Processes, Automation. Also occasionally dabble in Health, Maths, Geopolitics and History.