Writing
I write about the systems I've built and the decisions I would make differently. Search and retrieval come up a lot.
Search and retrieval
Triloch, part 5: the search box works on older captions. I built a local path from new clips to traceable claims, then checked what it got wrong.
Triloch, part 4: Qwen, Marlin and Gemma captioned the same CCTV clips. Then a bigger model and a new prompt failed to fix what they got wrong.
Triloch, part 3: AI agents built my CCTV search test tools. I ran the experiment through chat, then checked why random clips scored 68%.
Triloch, part 2: motion detection asks whether something changed, and someone sitting still doesn't change. A person detector took still-time coverage to 100%.
Triloch, part 1: why I'm building search over hours of recorded camera footage, running entirely on my own machines, and where it stands a few days in.
No embeddings and no similarity search. A policy file and a keyword scorer decide what the model sees, until two topics tie and it withholds the wrong half.
A freelance project taught me the gap between real real-time transcription and just fast enough, and the formula that made rolling chunk transcription work.
How Samvad builds a coverage report from many outlets, orders the timeline, and links its findings to source reporting.
I rebuilt Samvad's news retrieval around full article search and ranked evidence, then moved the model out of the retrieval path.
How I built Samvad's four-agent news pipeline to answer questions about Indian coverage with links back to its sources.
Other build notes
Elemental Inference, part 1: a smart-cropped 9:16 copy of a live match from MediaLive, set up from code, without risking the 16:9.
I checked 23 Indian Google News sitemaps against the spec: entries nine days old, a 2023 article in a two-day window, and the Go harvester built around them.
IRS forms ship as interactive AcroForm PDFs, which means every box on a 1040 already knows exactly where it sits. Here's how I used that to stamp values onto real tax forms.
A short reflection on Agency, Consistency, and Ego — a simple framework that’s helped me shape goals and momentum, and might do the same for you.
Step-by-step guide to deploying a Golang backend as an Azure Function using a custom runtime.
How to configure a custom domain purchased from Namecheap with Azure Static Web Apps.