I post notes, articles and unfinished ideas here, mostly to think them through, sometimes because they're useful to someone else.
What I cannot create, I do not understand.
The purpose of computing is insight, not numbers.
We can only see a short distance ahead, but we can see plenty there that needs to be done.
The first principle is that you must not fool yourself, and you are the easiest person to fool.
We must know. We will know.
The Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves.
Science is what we understand well enough to explain to a computer. Art is everything else we do.
Writing
-
What is a Convolution Anyway? (Part 2)
From a three-pixel window to a whole cat: how receptive fields grow, and how one layer learns to look for many things at once.
-
What is a Convolution Anyway? (Part 1)
From photons on the retina to a matrix multiplication: rebuilding the convolution from first principles.
-
Maxwell: TCS Lightweight SOTA for Prompt Complexity Scoring
A small model that rates how hard a prompt is, so each request can go to the cheapest model that can handle it. On budecosystem.com. External link.
-
The Cost Conundrum: The Goose Chase for Cost-Effective LLMs
Why a smaller language model is often the better, cheaper choice. On budecosystem.com. External link.
Experiments/Projects
Things I build when an idea catches my interest.
-
Computation · Web app
A tiny 5-bit CPU built as a Turing machine with eight tapes. Write assembly and run it in AutomataStudio.
-
Computation · Web app
An editor for designing, testing and debugging automata, the simple abstract machines behind the theory of computation.
-
Computation · Examples
AutomataStudio Library (external)
Example machines to open in AutomataStudio.
-
AI · Interactive library
Classical AI you can step through: search, logic and planning, the methods that came before deep learning.
-
Quantum · Web app
A single-qubit simulator. Move a state around the Bloch sphere and watch it precess and lose coherence.
-
AI · Command-line agent
4o-Operator (GitHub, external)
An agent that works in your terminal. Give it a goal and it plans, runs shell commands and Python, and checks each result before the next step.
-
Language · Training code
Ekman Emotions (GitHub, external)
Trains a model to spot emotions in text, such as joy, fear or anger. Built for a SemEval 2025 shared task.
About
I'm a Data Science graduate of IIT Madras and a former AI research intern at Bud Ecosystem. More on the about page.