Answering questions about internal documents without sending them anywhere

Start here. What it costs to run retrieval and a language model on hardware you control, measured on a four core laptop, and where I would stop recommending it.

August 29, 2026 · Nandini Krishna Murthy

What a vector actually is, and why my search box is a piece of geometry

The retrieval half of the system: 384 numbers per passage, why cosine rather than dot product, and the first measured results including the ones it got wrong.

September 4, 2026 · Nandini Krishna Murthy

My container was healthy two and a half minutes before it could answer

A Docker health check that passed in ten seconds while the model behind it was still loading, and what a check has to prove to be worth having.

August 28, 2026 · Nandini Krishna Murthy

My model answered the question, then asked itself four more

A correct answer followed by ninety blank lines, two fixes that changed nothing, and the number in the first response that would have told me why.

September 5, 2026 · Nandini Krishna Murthy

I added a sentence to a passage and the vector did not change

A passage and the same passage with an extra sentence appended embedded to exactly the same vector, what that says about chunk size, and what ingesting 1798 pages actually costs.

September 7, 2026 · Nandini Krishna Murthy

Azure foundations, the words I had to get straight first

One page, fourteen terms that everything else in Azure is built on, and the one concept with no AWS counterpart.

September 11, 2026 · Nandini Krishna Murthy

Azure networking, the parts I keep having to re-check

One page, eleven Azure networking building blocks, and for each one the point that usually catches people. A standalone reference, not part of the RAG series.

September 11, 2026 · Nandini Krishna Murthy