If you stumbled upon this link and are currently reading this, high chances are you got redirected here from one of my socials, or you are a friend / relative / professor / company recruiter with whom I have shared this link at some point in time of my life. There is also a very low but possible chance of you being a web crawler (data is the new oil), a stalker or just a random admirer. Whatever it is, you are welcome here.

Find your way around. For starters, you can go through my posts, or get to know more about me here.

See ya!

StarShare: Building a Chrome Extension for Instant Repo Sharing

A tale of WXT, better-auth quirks, and getting Arc browser to play nice

Post thumbnail
Post thumbnail
Disclaimer: This blog post was generated using AI. I’ve been lazy but wanted to share the nuances I faced while building this project — so even though it’s AI-generated, the content is real and I hope it’s insightful. Despite my best prompting to keep the tone light and technical, I... [Read More]

Integrating Tally forms with Next.js App Router

Dive into one of the amazing DX and UX tool for web

Post thumbnail
Post thumbnail
After almost 3 months of successful launch of PuzzledQuant, an online learning platform to help you enhance your quant skills, we started thinking more ways to connect to our audience, and understand the demographics. As a first step, this meant collecting basic user needs, which would ideally involve a popup... [Read More]

Dynamic arguments in argparse subparser

A basic guide to manipulating python's ArgumentParser object to your will

Post thumbnail
Post thumbnail
Past month, while working on some command-line tool written in python based on argparse, I was faced with task of adding some new arguments to extend some functionality. The only problem was the number and name of arguments were dynamic, i.e., they depended on the value supplied to some other... [Read More]