Porting my personal website from Jekyll to Astro
Moving a Beautiful Jekyll site to Astro, then consolidating comments and counters in Waline
This website had been running on Jekyll and the Beautiful Jekyll theme for years. It worked. That made replacing it slightly awkward, because "the old thing is broken" would have been a much easier reason to explain. My problem was maintenance. The repository had Liquid templates, Ruby dependencies, Bootstrap era… [Read More]
StarShare: Building a Chrome Extension for Instant Repo Sharing
A tale of WXT, better-auth quirks, and getting Arc browser to play nice
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,… [Read More]
Integrating Tally forms with Next.js App Router
Dive into one of the amazing DX and UX tool for web
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
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… [Read More]
bug.log.1
the safe way to model object creation with django-ninja
Starting a series where I would be compiling some of the bugs I run into during my software development projects. These bugs have usually given me a hard time since there seems to be nothing wrong at face value, but on deeper analysis, they expose some conceptual mistake on my… [Read More]
A Journey to Japan 🇯🇵
井の中の蛙大海を知らず。
The phrase in the subtitle loosely translates to "a frog in the small well is unaware of the mighty ocean", referring to the state of being trapped by one's own narrow knowledge and ideas, and not knowing that there is a wider world out there. So on a mission to… [Read More]
Codrop: Code-n-Drop
A File-Sharing VS Code Extension 📦
Around a month back, after the end semester examinations of my 7th semester were over and before the placement season was about to begin, I was looking for some random inspiration to build some cool stuff. During that period, one of my friends was working on some piece of code… [Read More]
Demystifying the Docker
A Learning Curve
You wake up one day to build some cool web app or an ML model, motivate yourself a step further to deploy it or atleast share with your friends. On googling what to do now, you are bombarded with various methodologies and terminologeies. Amidst popular terms like Github, AWS, Heroku,… [Read More]
5 Kakãrs of Khalsa
The Articles of Sikh Faith
The motivation behind posting this on instagram was to create an awareness regarding one of the core part in the life of a " Amritdhari " or a borrowed term from the West, "baptised" Sikh. I have seen friends and strangers who get amused or wierdly astonished at the sight… [Read More]








