All posts
metaopen-source

Why every project here ships with its story

The reasoning behind Prabhava Labs: open source is more useful when the process — the dead ends included — ships alongside the code.

Most open-source READMEs tell you what a tool does. Very few tell you why it exists, what was tried first, and which ideas died along the way. That context is usually the most valuable part — and it’s the part that gets lost.

Prabhava Labs is an attempt to fix that for my own work. Every project that lands on the shelf comes with three things:

  1. The code — MIT-licensed, on GitHub, no strings.
  2. The story — why it was built, what it replaced, where it struggled.
  3. The decisions — engineering write-ups on this blog when a problem was interesting enough to deserve one.

What to expect here

This blog is the engineering notebook: performance investigations, API design arguments with myself, infrastructure choices for running things cheaply on the edge, and honest post-mortems when something didn’t work.

A tool without its origin story is just code.

If that sounds useful, the RSS-friendly index is the place to watch — or follow along on GitHub.