All Posts
Technical write-ups, engineering notes, and practical thoughts on AI systems, full-stack architectures, and production software.

I got tired of paying for SEO audits, so I built my own
Every website I ship ends the same way. The client looks at the finished site and asks, “Is this good for Google?” For a long time my answer involved opening four tabs, pasting the same URL into four tools, and hitting a paywall in at least two of them. One tool wanted an API key […]

Who Wrote That? Building an AI Forensic Fingerprint for Code-Mixed WhatsApp Chats
If you spend enough time in a group chat, you start to recognize the distinct digital “voice” of your friends. One person might type “kya” while another strictly uses “kia”. One sends a wall of text, while another fires off five consecutive single-word messages.

We are Hooked on Free AI and This is a Problem for the Global South
The Global South is hooked on free, polished AI, but that fix is about to run out. We examine how Microsoft’s long-term strategy, a lack of affordable alternatives, and economic pressures could devastate freelancers in countries like Pakistan, and why local hosting may be the only way out.

EcoSort: Building an AI Waste Classifier, From Dataset to Deployment
Global waste generation is projected to hit 3.4 billion tonnes a year by 2050 — a 70% jump from 2016 levels. Manual sorting can’t scale to meet that, and it’s slow, inconsistent, and often unsafe for the people doing it. EcoSort is my attempt at a small piece of that problem: an AI system that […]

Part 1: Making a tic-tac-toe game in React JS.
So, in the last few months, I started learning React, a JavaScript Library for making web applications. My goal was to learn the basics and make some fun projects with it. Here is my journey making a tic-tac-toe in React JS (TypeScript). Note: This part focuses on UI and making a simple 2-player game. Still […]

Conway’s Game of Life: Simulating a binary life form in SFML
This semester I was tasked in my Design and Analysis of Algorithms course to convert an algorithm into a game. And we chose Conway’s Game of Life because it perfectly demonstrates how simple rules can create complex, emergent behavior—a fundamental concept in algorithm design. What started as a classroom assignment evolved into a full-featured interactive […]